python ubuntu virtualenv->;错误

python ubuntu virtualenv->;错误,python,ubuntu,virtualenv,Python,Ubuntu,Virtualenv,这里的菜鸟,善良点 前几天我完全: sudo apt-get install python-virtualenv 然后我(按照指示): Ubuntu 10.10就像: Traceback (most recent call last): File "/usr/local/bin/virtualenv", line 5, in <module> from pkg_resources import load_entry_point File "/usr/lib/pyth

这里的菜鸟,善良点

前几天我完全:

sudo apt-get install python-virtualenv
然后我(按照指示):

Ubuntu 10.10就像:

Traceback (most recent call last):
  File "/usr/local/bin/virtualenv", line 5, in <module>
    from pkg_resources import load_entry_point
  File "/usr/lib/python2.6/dist-packages/pkg_resources.py", line 2675, in <module>
    parse_requirements(__requires__), Environment()
  File "/usr/lib/python2.6/dist-packages/pkg_resources.py", line 552, in resolve
    raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: virtualenv==1.5.1
回溯(最近一次呼叫最后一次):
文件“/usr/local/bin/virtualenv”,第5行,在
从打包资源导入加载入口点
文件“/usr/lib/python2.6/dist packages/pkg_resources.py”,第2675行,在
解析需求(uuu需要),环境()
文件“/usr/lib/python2.6/dist-packages/pkg_resources.py”,第552行,解析中
未找到提升分配(req)
pkg_resources.DistributionNotFound:virtualenv==1.5.1

给出了什么?

python virtualenv包应该在
/usr/bin/
中安装了
virtualenv


相反,回溯错误消息显示您正在运行
/usr/local/bin/virtualenv
。可能需要卸载
/usr/local
版本的
virtualenv
,然后重试。

升级到Ubuntu 11.04后出现同样的问题

事实证明,这只是因为apt安装了太旧的PythonVirtualenv1.4

我删除了deb包,使用了
pip安装
,效果很好

pip install virtualenv

真棒,手动清除、重新安装和删除了大量可能在/usr/local中出现的东西,重新启动了shell,一切看起来都很好。谢谢!对我来说,只是删除了/usr/local/bin/virtualenv
pip install virtualenv