当尝试使用14.04附带的pyvenv-3.4创建虚拟环境时,它会引发一个错误:
Error: Command '['/some/directories/bin/python3.4', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1如何在Ubuntu14.04中使用pyvenv-3.4?
发布于 2014-06-26 16:29:04
不幸的是,14.04附带了一个损坏的pyvenv。据这个发射台线程称,这一问题将在即将到来的14.04-1中得到解决。
使用这种方法,您可以在没有pip的情况下安装Pyvenv环境,然后在事后手动安装pip。
pyvenv-3.4 --without-pip myvenv
source ./myvenv/bin/activate
wget https://pypi.python.org/packages/source/s/setuptools/setuptools-3.4.4.tar.gz
tar -vzxf setuptools-3.4.4.tar.gz
cd setuptools-3.4.4
python setup.py install
cd ..
wget https://pypi.python.org/packages/source/p/pip/pip-1.5.6.tar.gz
tar -vzxf pip-1.5.6.tar.gz
cd pip-1.5.6
python setup.py install
cd ..
deactivate
source ./myvenv/bin/activate发布于 2014-09-26 02:56:28
原因:Ubuntu14.04和Debian都有一个坏掉的pyvenv-3.4工具。见Ubuntu 1290847和Debian 732703。
解决方案/解决办法(比另一个答案中的一个短):
pyvenv-3.4 --without-pip venvdir
source venvdir/bin/activate
curl https://bootstrap.pypa.io/get-pip.py | python
deactivate
source venvdir/bin/activate我在我自己的精神中描述了这个bug。此代码中的URL来自正式pip安装说明。
发布于 2014-11-12 16:28:33
这也应该是可行的:
sudo apt-get install python-virtualenv
virtualenv -p python3 myvenv或者更好的是:
sudo apt-get install python3-pip
sudo pip3 install virtualenv
virtualenv myvenvhttps://askubuntu.com/questions/488529
复制相似问题