擅长:python、mysql、java
<p>我在尝试使用<code>pip==1.5.4</code>时遇到这个问题</p>
<p>这是一个与PIP和Python的PYPI信任SSL证书相关的问题。如果您在Mac OS X的PIP日志中查看:<strong>/Users/username/.PIP/PIP.log</strong>它将为您提供更多详细信息。</p>
<p>在尝试不同的内容数小时后,我要让PIP重新启动并运行的方法是,在Python中进入我的<strong>站点包中,无论它是在<strong>virtualenv中还是在正常的<strong>站点包中,并去掉当前的PIP版本。对我来说我有<code>pip==1.5.4</code></p>
<p>我删除了PIP目录和PIP egg文件。然后我跑了</p>
<pre><code>easy_install pip==1.2.1
</code></pre>
<p>这个版本的PIP没有SSL问题,然后我就可以在virtualenv中运行正常的<code>pip install -r requirements.txt</code>,以设置我想要的、列在<code>requirements.txt</code>文件中的所有包。</p>
<p>这也是我发现的这个Google组中的几个人通过这个问题的推荐黑客:</p>
<p><a href="https://groups.google.com/forum/#!topic/beagleboard/aSlPCNYcVjw" rel="nofollow">https://groups.google.com/forum/#!topic/beagleboard/aSlPCNYcVjw</a></p>
<p>[编辑]</p>
<p>如果全局安装了不同版本的PIP,则每次创建新的virtualenv时,它都将安装该版本的PIP,因此,除非更改全局安装的版本,否则每次都必须为每个新PIP执行此操作。我在启动一个新项目时遇到了这个问题,必须重新修复并返回到<code>pip==1.2.1</code></p>