繁体   English   中英

Easy_install和Pip不起作用

[英]Easy_install and Pip doesn't work

当我尝试这样做时,Easy_install和Pip在python 2.7上不再起作用了:

sudo easy_install pip

我明白了:

Traceback (most recent call last):
  File "/usr/bin/easy_install", line 5, in <module>
    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 <module>
    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

当我尝试:

sudo pip install [package]

我明白了:

Traceback (most recent call last):
  File "/usr/bin/pip", line 5, in <module>
    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 <module>
    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

我已经安装了它们(是的,先删除它们),但没有结果......

谢谢!

(我已经试过这篇文章了)

我有这个问题,因为某些原因没有安装python的分发包。 按照python-distribute上的说明操作后,我开始工作了。

安装分发包如下:

$ wget https://web.archive.org/web/20100225231201/http://python-distribute.org/distribute_setup.py
$ python distribute_setup.py

编辑: http//python-distribute.org/distribute_setup.py不再有效:

希望这将解决您的运行问题

$ sudo easy_install

快乐的编码!

如果您通过Distribute安装了新版本的easy_install ,则新命令可能已安装在另一个目录中,很可能是/usr/local/bin/ 但是回溯显示你正在使用/usr/bin/easy_install 试试这个:

sudo /usr/local/bin/easy_install ...

尝试

  sudo easy_install Distribute 

如果存在,但是太旧了

  sudo easy_install -U Distribute

看起来像Distribute / setuptools(它的旧名称)搞砸了或Python包设置。 如果其中任何一个没有帮助,请尝试删除完整的Python 2.7安装并从头开始重新安装所有内容。

混乱的可能原因是您使用了sudo easy_install / sudo pip和Linux发行包来混合和匹配系统范围的安装包。 如果你使用pip / easy_install(不需要sudo),你应该使用virtualenv

http://pypi.python.org/pypi/virtualenv

我遇到了类似的问题,但事情根本就是正常的。 在我的情况下,我发现python包的权限不能被我运行命令的ID读取。

为了纠正它,我运行以下命令来打开所有用户的读取和执行权限:

sudo chmod o+rx -R /usr/local/lib/python2.7/dist-packages/*.egg

尝试通过pipwindows上使用python 3.6安装软件包时遇到了类似的问题。 (pip应该在这个安装时开箱即用)

该问题未以管理员身份运行。

以管理员身份运行cmd然后安装我的包工作:

python -m pip install pylint

我试图让pip在2.7.0版本上工作,但似乎它没有附带easy_install / pip文件(主目录中的Script文件夹),安装2.7.13解决了我的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM