kle*_*ell 6 debian pip virtualenv
作为root用户,我正在尝试使用virtualenv目录设置运行Debian Squeeze的开发服务器.
我的计划是运行以下命令:
apt-get install python-pip
pip install pip --upgrade
pip install virtualenv
Run Code Online (Sandbox Code Playgroud)
但是,在最后一个命令中,我收到了以下错误,现在每当我运行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
Run Code Online (Sandbox Code Playgroud)
谷歌在这个问题上几乎没什么可提供的.随后安装python-dev
和build-essential
,但问题仍然存在.
kle*_*ell 19
当pip正在更新时,似乎有些东西搞砸了.
我通过使用easy_install重新安装pip解决了这个问题:
easy_install pip
Run Code Online (Sandbox Code Playgroud)
然后链接到该版本:
ln -sv /usr/local/bin/pip-2.6 /usr/bin/pip
Run Code Online (Sandbox Code Playgroud)
(编辑)
这是从头开始的完整序列:
apt-get install python-pip python-dev build-essential
pip install pip --upgrade
pip install virtualenv
Run Code Online (Sandbox Code Playgroud)
这是导入错误发生的地方.要恢复,请继续执行以下步骤:
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
Run Code Online (Sandbox Code Playgroud)
可以通过从一开始就使用easy_install来避免这种情况,但我目前还没有安装干净的Debian来确认这一点.
归档时间: |
|
查看次数: |
9003 次 |
最近记录: |