2016-09-16 27 views
14

Tôi đã nâng cấp từ ubuntu 14.04 lên ubuntu 16.04 một vài ngày trước. Khi tôi cố gắng tạo ra một env ảo bằng cách sử dụngpyvenv không hoạt động vì ensurepip không có sẵn

pyvenv .venv 

hoặc

python3 -m venv .venv 

Có một lỗi:

The virtual environment was not created successfully because ensurepip is not 
available. On Debian/Ubuntu systems, you need to install the python3-venv 
package using the following command. 

    apt-get install python3-venv 

You may need to use sudo with that command. After installing the python3-venv 
package, recreate your virtual environment. 

Failing command: ['/usr/bin/python3.5', '-Im', 'ensurepip', '--upgrade', '--default-pip'] 

Tôi đã cố gắng chạy cả

sudo apt-get install python3-venv 

sudo apt-get install python3.5-venv 

nhưng nó không giải quyết được sự cố của tôi.

Ai đó có thể giúp bạn không? Cảm ơn bạn

+0

Vấn đề của tôi được giải quyết trên OS với thông tin phát hành: Nhà phân phối ID: \t LinuxMint Mô tả: \t Linux Mint 18.3 Sylvia Phát hành: \t 18.3 – nix

Trả lời

35

Dường như đó là sự cố ngôn ngữ. Giải quyết bằng cách thực hiện:

export LC_ALL="en_US.UTF-8" 
export LC_CTYPE="en_US.UTF-8" 
sudo dpkg-reconfigure locales 

tìm thấy trên chủ đề này Python locale error: unsupported locale setting

+13

Thật điên rồ nhưng đúng là – user1703761

+3

Thực sự tò mò, nhưng ai đó biết wha t là lý do? –

+0

không hoạt động đối với tôi trên hệ điều hành với thông tin phân phối: ID nhà phân phối: LinuxMint Mô tả: \t Linux Mint 18.3 Sylvia Phát hành: \t 18.3 – nix

7

thử cài đặt python3.6-venv:

sudo apt-get install python3.6-venv 
+0

Điều này làm việc cho tôi trên một container Zesty – Orny

Các vấn đề liên quan