首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Easy_install和pip破产: pkg_resources.DistributionNotFound: distribute==0.6.36

Easy_install和pip破产: pkg_resources.DistributionNotFound: distribute==0.6.36
EN

Stack Overflow用户
提问于 2013-10-16 09:58:36
回答 8查看 99.2K关注 0票数 45

我试着在OSX上用pip install --upgrade pip升级pip,而pip和easy_install都不工作。

运行pip时

代码语言:javascript
复制
Traceback (most recent call last):
  File "/usr/local/bin/pip", line 5, in <module>
    from pkg_resources import load_entry_point
  File "/usr/local/Cellar/python/2.7.4/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/distribute-0.6.49-py2.7.egg/pkg_resources.py", line 2881, in <module>
    parse_requirements(__requires__), Environment()
  File "/usr/local/Cellar/python/2.7.4/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/distribute-0.6.49-py2.7.egg/pkg_resources.py", line 596, in resolve
    raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: pip==1.3.1

运行easy_install时

代码语言:javascript
复制
  File "/usr/local/bin/easy_install", line 5, in <module>
    from pkg_resources import load_entry_point
  File "/usr/local/Cellar/python/2.7.4/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/distribute-0.6.49-py2.7.egg/pkg_resources.py", line 2881, in <module>
    parse_requirements(__requires__), Environment()
  File "/usr/local/Cellar/python/2.7.4/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/distribute-0.6.49-py2.7.egg/pkg_resources.py", line 596, in resolve
    raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: distribute==0.6.36

我怎么才能解决这个问题?

更新我找到了解决方案。

我做了cd /usr/local/lib/python2.7/site-packages && ls

在目录中找到pip-1.4.1-py2.7.egg-infodistribute-0.6.49-py2.7.egg

然后,以下步骤修复了这个问题。

  1. /usr/local/bin/pip中将pip版本更改为1.4.1
  2. /usr/local/bin/easy_install中将分发版本更改为0.6.49

其他类似问题的答案--卷曲ez_setup.py和从它安装setuptools --都不起作用。它给出了以下错误。

代码语言:javascript
复制
Downloading https://pypi.python.org/packages/source/s/setuptools/setuptools-1.1.6.tar.gz
Traceback (most recent call last):
  File "<stdin>", line 370, in <module>
  File "<stdin>", line 366, in main
  File "<stdin>", line 278, in download_setuptools
  File "<stdin>", line 185, in download_file_curl
  File "/usr/local/Cellar/python/2.7.4/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 542, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['curl', 'https://pypi.python.org/packages/source/s/setuptools/setuptools-1.1.6.tar.gz', '--silent', '--output', '/usr/bin/setuptools-1.1.6.tar.gz']' returned non-zero exit status 23
EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2013-10-26 11:13:02

如果你这样做,它就会起作用:

代码语言:javascript
复制
cd /usr/local/lib/python2.7/site-packages && ls

在目录中找到pip-1.4.1-py2.7.egg-infodistribute-0.6.49-py2.7.egg

然后,以下步骤解决了这个问题:

  • /usr/local/bin/pip中将pip版本更改为1.4.1
  • /usr/local/bin/easy_install中将分发版本更改为0.6.49
票数 9
EN

Stack Overflow用户

发布于 2013-10-16 10:13:35

按以下方式安装分发包:

代码语言:javascript
复制
$ wget https://svn.apache.org/repos/asf/oodt/tools/oodtsite.publisher/trunk/distribute_setup.py
$ python distribute_setup.py

那么,您将有一个工作的easy_install

编码愉快。

票数 75
EN

Stack Overflow用户

发布于 2014-05-03 03:25:59

其他的答案对我都没有用。与these instructions相比,它要简单得多。我在/usr/local/bin/easy_install _install和/usr/local/bin/easeinstall-2.7上安装了一个额外的副本。我很肯定我是按照这里和其他地方的指示这样做的。我的解决办法是删除这两个实例:

代码语言:javascript
复制
rm /usr/local/bin/easy_install
rm /usr/local/bin/easy_install-2.7

然后重新安装pip

代码语言:javascript
复制
sudo easy_install --upgrade pip

一些背景:我在不得不重新安装OSX之后就到了这个地步。

票数 17
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19400370

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档