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

2024-04-27 22:41:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我运行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

有人知道吗?


Tags: installpipgitloghttp消息urlbase
3条回答

您需要升级pip安装。

--index-url(短版本:-i)选项允许您在对pip本身的调用中指定一个索引url,在那里您可以使用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 No longer implicitly support an insecure origin origin, and instead require insecure origins be explicitly trusted with the --trusted-host option.

您可以使用pip --version检查pip版本。

这意味着,发出sudo pip install --trusted-host --upgrade pip一次也可以解决这个问题,尽管通过不安全的http下载pip。这也可能根本不起作用,因为服务器上可能不再可以访问不安全的端点(我还没有测试过这个)。

编辑:

当前版本的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重新启动并运行的解决方法是,在Python中进入我的站点包中,无论它是在virtualenv中还是在正常的站点包中,并去掉当前的PIP版本。对我来说我有pip==1.5.4

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

easy_install pip==1.2.1  

这个版本的PIP没有SSL问题,然后我就可以在virtualenv中运行正常的pip install -r requirements.txt,来设置我想要的、列在requirements.txt文件中的所有包。

这也是我发现的这个Google组中的几个人通过这个问题的推荐黑客:

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

我知道这是一个老问题,但我今天遇到了这个问题,我想分享我对这个问题的解决方案,因为我还没有在其他地方看到这个解决方案。

我的环境:在virtualenv,pip版本1.1中的Ubuntu12.04.5LTS上的Python2.7.12/2.7.14。

我的错误:

pip install nose

在控制台中:

Cannot fetch index base URL http://pypi.python.org/simple/

在~/.pip/pip.log中:

Could not fetch URL http://pypi.python.org/simple/: HTTP Error 403: SSL is required

我很好奇,因为我已经在一个脚本中运行这些相同的命令一年了。

这解决了它:

pip install --index-url=https://pypi.python.org/simple/ nose

(注意https)

希望这能帮助别人!

相关问题 更多 >