回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我试图在OSX和pip上用<code>pip install --upgrade pip</code>升级pip,而easy_install两者都不起作用。</p>
<p>运行pip时</p>
<pre><code>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
</code></pre>
<p>运行easy_install时</p>
<pre><code> 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
</code></pre>
<p>我该怎么解决?</p>
<p><strong>更新</strong>
我找到了解决办法。</p>
<p>我做了<code>cd /usr/local/lib/python2.7/site-packages && ls</code></p>
<p>在目录中找到<code>pip-1.4.1-py2.7.egg-info</code>和<code>distribute-0.6.49-py2.7.egg</code>。</p>
<p>然后,以下步骤解决了问题。</p>
<ol>
<li><p>在<code>/usr/local/bin/pip</code>中将pip版本更改为1.4.1</li>
<li><p>在<code>/usr/local/bin/easy_install</code>中将分发版本更改为0.6.49</li>
</ol>
<hr/>
<p>对curl ez_setup.py和安装setuptools的其他此类问题的答案都不起作用。它给出了以下错误。</p>
<pre><code>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
</code></pre>