Easy_install和Pip不起作用。
Easy_install和Pip不起作用。
Python 2.7上无法再使用Easy_install和Pip。当我尝试执行以下命令时:\n
sudo easy_install pip
\n我得到以下错误:\n
Traceback (most recent call last): File "/usr/bin/easy_install", line 5, infrom pkg_resources import load_entry_point File "/usr/bin/lib/python2.7/site-packages/distribute-0.6.19-py2.7.egg/pkg_resources.py", line 2713, in parse_requirements(__requires__), Environment() File "/usr/bin/lib/python2.7/site-packages/distribute-0.6.19-py2.7.egg/pkg_resources.py", line 584, in resolve raise DistributionNotFound(req) pkg_resources.DistributionNotFound: distribute==0.6.15
\n当我尝试执行以下命令时:\n
sudo pip install [package]
\n我得到以下错误:\n
Traceback (most recent call last): File "/usr/bin/pip", line 5, infrom pkg_resources import load_entry_point File "/usr/bin/lib/python2.7/site-packages/distribute-0.6.19-py2.7.egg/pkg_resources.py", line 2713, in parse_requirements(__requires__), Environment() File "/usr/bin/lib/python2.7/site-packages/distribute-0.6.19-py2.7.egg/pkg_resources.py", line 584, in resolve raise DistributionNotFound(req) pkg_resources.DistributionNotFound: pip==0.8.2
\n我已经安装了它们(并且是首先删除后安装的),但没有结果...谢谢!\n(我已经尝试过这个帖子)
问题原因:Distribute/setuptools(旧名)出现问题或者Python包设置出现问题。可能的原因是同时使用了sudo easy_install / sudo pip和Linux发行版软件包来混合安装系统范围的软件包。
解决方法:首先尝试运行以下命令:
sudo easy_install Distribute
如果存在,但版本过旧,尝试运行以下命令:
sudo easy_install -U Distribute
如果以上方法都没有帮助,建议完全删除Python 2.7安装,并重新从头安装所有内容。如果使用pip/easy_install,建议使用virtualenv(不需要sudo)。
如果使用基于软件包的Linux发行版,始终使用virtualenv。同时请注意,现在setuptools软件包正在再次升级,Distribute分支已被弃用,所以命令应该是easy_install -U setuptools。
希望以上信息对您有帮助!
问题出现的原因是因为python的distribute包没有安装。解决方法是按照指南上的说明安装distribute包。安装命令如下:
$ wget https://web.archive.org/web/20100225231201/http://python-distribute.org/distribute_setup.py $ python distribute_setup.py
然而,上面提到的安装链接已经失效。可以尝试使用以下链接进行安装:
https://gist.githubusercontent.com/anonymous/947191a4635cd7b7f79a/raw/36054b7f8d7b0c4c172628fd9bd16f46e53bb34b/distribute_setup.py
如果确实需要`distribute_setup.py`,可以在以下网址找到一个每晚更新的版本:
https://pypi.python.org/pypi/distribute/0.6#distribute-setup-py
这样就可以解决使用`easy_install`和`pip`时出现的问题了。