pip连接失败:无法获取索引基URL http://pypi.python.org/simple/

Sai*_*ung 76 python git ubuntu pip git-review

我跑sudo pip install git-review,并得到以下消息:

Downloading/unpacking git-review
  Cannot fetch index base URL http://pypi.python.org/simple/
  Could not find any downloads that satisfy the requirement git-review
No distributions at all found for git-review
Storing complete log in /home/sai/.pip/pip.log
Run Code Online (Sandbox Code Playgroud)

有没有人对此有任何想法?

mat*_*dek 125

我知道这是一个老线程,但我今天遇到了这个问题,并希望分享我的问题的解决方案,因为我没有在其他地方看到这个解决方案.

我的环境:关于Ubuntu 12.04.5的Python 2.7.12/2.7.14在virtualenv中的LTS,pip版本1.1.

我的错误:

pip install nose
Run Code Online (Sandbox Code Playgroud)

在控制台中:

Cannot fetch index base URL http://pypi.python.org/simple/
Run Code Online (Sandbox Code Playgroud)

在〜/ .pip/pip.log中:

Could not fetch URL http://pypi.python.org/simple/: HTTP Error 403: SSL is required
Run Code Online (Sandbox Code Playgroud)

对我很好奇,因为我在脚本中运行这些相同的命令没有问题大约一年.

这修好了:

pip install --index-url=https://pypi.python.org/simple/ nose
Run Code Online (Sandbox Code Playgroud)

(注意https)

希望这有助于某人!


Dan*_*l F 51

您需要升级您的pip安装.

--index-url(短版:-i)选项允许你指定在调用索引网址将点子本身,还有可以使用https变.然后你可以指示pip升级自己.

sudo pip install --index-url https://pypi.python.org/simple/ --upgrade pip

之后你应该能够使用没有--index-url选项的pip .


我相信7.0.0版(2015-05-21)发布了这个问题.该版本的发行说明如下:

BACKWARD INCOMPATIBLE不再隐含地支持不安全的起源,而是要求使用该--trusted-host选项明确信任不安全的起源.

您可以查看您的点数版本pip --version.

这意味着发布sudo pip install --trusted-host --upgrade pip一次也可以解决这个问题,尽管下载了不安全的http.这可能根本不起作用,因为可能无法在服务器上访问不安全的端点(我没有对此进行测试).


Aar*_*ier 42

编辑:

当前版本PIP不再存在此问题.截至目前,版本:7.1.2是当前版本.这是PIP链接:

https://pypi.python.org/pypi/pip

原始修复:

我试图使用时遇到了这个问题 pip==1.5.4

这是与PIP和Python的PYPI信任SSL证书相关的问题.如果您查看Mac OS X中的PIP日志:/Users/username/.pip/pip.log,它将为您提供更多详细信息.

我的解决方法是在经过几个小时尝试不同的东西之后让PIP重新启动并运行,无论是在virtualenv中还是在普通的站点包中,都可以使用Python 进入我的站点,并摆脱当前的PIP版本.对我来说,我有pip==1.5.4

我删除了PIP目录和PIP egg文件.然后我跑了

easy_install pip==1.2.1  
Run Code Online (Sandbox Code Playgroud)

这个版本的PIP没有SSL问题,然后我能够pip install -r requirements.txt在我的virtualenv中运行我的常规来设置我想要的所有包在我的requirements.txt文件中列出的包.

这也是我发现这个谷歌集团的几个人通过该问题的推荐黑客:

https://groups.google.com/forum/#!topic/beagleboard/aSlPCNYcVjw

  • @ user5359531从[PyPI](https://pypi.python.org/pypi/pip)下载pip tarball并执行`pip install pip-xxxtar.gz`. (8认同)
  • 仅供参考,如果您现在正在阅读(就像我一样),那么您应该**升级**点而不是降级它.我很惊讶地发现我是*5个主要版本*(我们现在是6.0.8).升级修复了问题:) (6认同)

小智 13

我添加了--proxy命令行选项指向代理并且它正在工作(pip版本是1.5.4和python 2.7).由于某种原因,它没有采用shell env变量HTTPS_PROXY,HTTP_PROXY,https_proxy,http_proxy.

sudo pip --proxy [user:passwd@]proxy.server:port install git-review
Run Code Online (Sandbox Code Playgroud)


Oss*_*ama 12

检查你的代理连接,我有类似的问题,然后我改变了我的连接,没有代理和繁荣,它开始下载和设置库


Ora*_*Tux 6

我遇到了同样的问题pip==1.5.6.我不得不纠正我的系统时间.

# date -s "2014-12-09 10:09:50"
Run Code Online (Sandbox Code Playgroud)


Gus*_*usC 6

我和pip 1.5.6有同样的问题.

我刚刚删除了〜/ .pip文件夹,它就像一个魅力.

rm -r ~/.pip/
Run Code Online (Sandbox Code Playgroud)


小智 5

这在Ubuntu 12.04上对我有用.

pip install --index-url=https://pypi.python.org/simple/ -U scikit-learn
Run Code Online (Sandbox Code Playgroud)