Pyvenv无法创建虚拟环境
问题描述:
通常我使用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虚拟环境,因为我看到了很多选择。
答
为什么不干脆直接使用第三方通过sudo pip3 install virtualenv
virtualenv中安装,因为你使用python2
答
时,如果您有互联网连接已经非常熟悉了,这是怎么来解决这个恼人的(和已知)问题:
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包。
我希望这会有所帮助。
你可以尝试手工运行ensurepip命令来查看它输出的内容吗? – 2014-10-03 14:48:13
经过一些护目镜后,我发现它是一个bug:https:// bugs.launchpad.net/ubuntu/+ source/python3.4/+ bug/1290847' :( – Dewsworld 2014-10-04 01:32:29