2016-09-16 103 views
14

我从Ubuntu的14.04升级到Ubuntu 16.04几天前。 当我尝试使用pyvenv不工作,因为ensurepip不可

pyvenv .venv 

python3 -m venv .venv 

有创建虚拟ENV是一个错误:

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'] 

我试图同时运行

sudo apt-get install python3-venv 

sudo apt-get install python3.5-venv 

但它并没有解决我的问题。

是否有人可以帮忙吗? 谢谢

+0

我的问题是关于OS解决了发布信息:经销商ID:\t LinuxMint 说明:\t Linux Mint的18.3西尔维亚 发布:\t 18.3 – nix

回答

35

看来,这是一个语言环境的问题。通过执行解决:

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

在此线程发现Python locale error: unsupported locale setting

+13

这很疯狂,但它是真实的 – user1703761

+3

真的很好奇,但有人知道世界卫生大会t是原因吗? –

+0

没有为我的OS与发行信息工作:经销商ID:LinuxMint 说明:\t Linux Mint的18.3西尔维亚 发布:\t 18.3 – nix

7

尝试安装python3.6-VENV:

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

这为我工作在一个灿烂的容器 – Orny

相关问题