我运行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有人知道这是怎么回事吗?
发布于 2017-10-27 05:07:00
我知道这是一个老帖子,但我今天遇到了这个问题,我想分享我对这个问题的解决方案,因为我在其他地方还没有看到这个解决方案。
我的环境: Python 2.7.12/2.7.14 on Ubuntu 12.04.5 LTS in a virtualenv,pip version 1.1。
我的错误:
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)
希望这对某些人有帮助!
发布于 2017-12-09 02:51:29
您需要对pip安装进行升级,因为它仍在使用http而不是https。
https(简称:-i)选项允许您在调用pip时指定索引url,您可以在其中使用--index-url -variant。然后,您可以指示pip进行自我升级。
sudo pip install --index-url https://pypi.python.org/simple/ --upgrade pip
之后,您应该能够在不使用--index-url选项的情况下使用pip。
我相信是release 7.0.0 (2015-05-21)引发了这个问题。该版本的发行说明说明如下:
向后不兼容的不再隐式支持不安全的原始源,而是要求使用
--trusted-host选项显式信任不安全的原始源。
您可以使用pip --version检查您的pip版本。
这意味着发出一次sudo pip install --trusted-host --upgrade pip也可以解决这个问题,尽管需要通过不安全的http下载pip。这也可能根本不起作用,因为不安全的端点可能在服务器上不再可访问(我还没有对此进行测试)。
发布于 2014-03-17 10:59:43
编辑:
当前版本的PIP不再存在此问题。到目前为止,version:7.1.2是当前版本。下面是PIP链接:
https://pypi.python.org/pypi/pip
原始修复:
我在尝试使用pip==1.5.4时遇到了这个问题
这是与PIP和Python的PYPI信任SSL证书相关的问题。如果你在Mac中查看PIP日志:/Users/username/.pip/pip.log,它会给你更多的细节。
在尝试了几个小时不同的东西后,我的变通方法是在Python中进入我的site-packages,无论它是在virtualenv中还是在你的普通site-packages,中,并摆脱当前的PIP版本。对我来说,我有pip==1.5.4
我删除了PIP目录和PIP鸡蛋文件。然后我跑了
easy_install pip==1.2.1 这个版本的PIP没有SSL问题,然后我可以在我的virtualenv中运行我的普通pip install -r requirements.txt来设置我想要的在我的requirements.txt文件中列出的所有包。
这也是我在Google Group上找到的几个人通过这个问题的推荐黑客:
https://groups.google.com/forum/#!topic/beagleboard/aSlPCNYcVjw
https://stackoverflow.com/questions/21294997
复制相似问题