2014-10-03 118 views
0

通常我使用virtualenv作为python2.x。经过unicode编码/解码冲突,我决定升级到3.x,但我无法使用pyvenv创建virtualenv。Pyvenv无法创建虚拟环境

$ pyvenv-3.4 env 
Error: Command '['/home/user/delete_this/env/bin/python3.4', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1 

另外我会很感激,如果有人指出一个良好的python3.x虚拟环境,因为我看到了很多选择。

+0

你可以尝试手工运行ensurepip命令来查看它输出的内容吗? – 2014-10-03 14:48:13

+1

经过一些护目镜后,我发现它是一个bug:https:// bugs.launchpad.net/ubuntu/+ source/python3.4/+ bug/1290847' :( – Dewsworld 2014-10-04 01:32:29

回答

0

为什么不干脆直接使用第三方通过sudo pip3 install virtualenv virtualenv中安装,因为你使用python2

0

时,如果您有互联网连接已经非常熟悉了,这是怎么来解决这个恼人的(和已知)问题:

user$ pyvenv-3.x --without-pip my_venv_dir 
user$ source my_venv_dir/bin/activate 
user$ curl https://bootstrap.pypa.io/get-pip.py | python 
user$ deactivate 
user$ source my_venv_dir/bin/activat 
(my_venv_dir) user$ 

现在,您可以继续像往常一样通过pip(8)安装其他python包。

我希望这会有所帮助。