无法在Debian挤压下使用Pip安装Virtualenv
问题描述:
作为root用户,我试图设置一个运行Debian Squeeze的开发服务器,并带有virtualenv目录。无法在Debian挤压下使用Pip安装Virtualenv
我的计划是运行以下命令:
apt-get install python-pip
pip install pip --upgrade
pip install virtualenv
在最后一个命令,但是,我得到了下面的错误,现在得到它,每当我PIP运行:
Traceback (most recent call last):
File "/usr/bin/pip", line 11, in <module>
from pip.vcs import vcs, get_src_requirement, import_vcs_support
ImportError: cannot import name import_vcs_support
谷歌有很少提供这个问题。随后安装了python-dev
和build-essential
,但问题依然存在。
答
当pip更新自己时,似乎有些事情被搞砸了。
我工作围绕这一问题通过重新安装PIP使用的easy_install:
easy_install pip
,并将其链接到该版本:
ln -sv /usr/local/bin/pip-2.6 /usr/bin/pip
(EDIT)
这是从零开始的完整序列:
apt-get install python-pip python-dev build-essential
pip install pip --upgrade
pip install virtualenv
这是发生导入错误的地方。要恢复,继续以下步骤:
easy_install pip
rm /usr/bin/pip
ln -sv /usr/local/bin/pip-2.6 /usr/bin/pip
pip install pip --upgrade
pip install virtualenv
它可能会通过只使用easy_install的从一开始就避免这种情况,但我没有一个干净的安装Debian此刻证实了这一点。
答
这可能不是一个完整的答案,但我发现评论中的代码真的很难阅读。
我能在Debian安装PIP 7.3 AMD64不使用任何错误
[email protected]:~$ sudo aptitude install python-pip
...
[email protected]:~$ pip install virtualenv
...
当我跳过了自行升级,这显然不会让我在currently latest version 1.5.2点子;的virtualenv是up to date (1.11.2)虽然:
[email protected]:~$ pip --version
pip 1.1 from /usr/lib/python2.7/dist-packages (python 2.7)
[email protected]:~$ virtualenv --version
1.11.2
运行'LS -al的/ usr /斌/ pip'显示'lrwxrwxrwx 1根根33年03月13 2点20分的/ usr/bin中/ PIP - > ../share/pyshared/ PIP/__ __初始化。py'。我easy_install'd pip,然后将'/ usr/bin/pip'链接到'/ usr/local/bin/pip-2.6',这似乎解决了这个问题。 – klenwell 2012-03-13 18:21:02