Easy_install和Pip不起作用。

12 浏览
0 Comments

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, in 
    from 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, in 
    from 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(我已经尝试过这个帖子)

0
0 Comments

问题原因: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。

希望以上信息对您有帮助!

0
0 Comments

问题的原因是因为用户在安装了一个新版本的easy_install之后,新的命令可能被安装在另一个目录中,很可能是/usr/local/bin/。但是回溯信息显示你正在使用/usr/bin/easy_install。解决方法是使用sudo /usr/local/bin/easy_install ...来代替/usr/bin/easy_install。该方法已经成功解决了很多人的问题。

0
0 Comments

问题出现的原因是因为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`时出现的问题了。

0