我跑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
有没有人对此有任何想法?
我知道这是一个老线程,但我今天遇到了这个问题,并希望分享我的问题的解决方案,因为我没有在其他地方看到这个解决方案.
我的环境:关于Ubuntu 12.04.5的Python 2.7.12/2.7.14在virtualenv中的LTS,pip版本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)
希望这有助于某人!
编辑:
当前版本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
这个版本的PIP没有SSL问题,然后我能够pip install -r requirements.txt
在我的virtualenv中运行我的常规来设置我想要的所有包在我的requirements.txt
文件中列出的包.
这也是我发现这个谷歌集团的几个人通过该问题的推荐黑客:
https://groups.google.com/forum/#!topic/beagleboard/aSlPCNYcVjw
我添加了--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
检查你的代理连接,我有类似的问题,然后我改变了我的连接,没有代理和繁荣,它开始下载和设置库
我遇到了同样的问题pip==1.5.6
.我不得不纠正我的系统时间.
# date -s "2014-12-09 10:09:50"
这在Ubuntu 12.04上对我有用.
pip install --index-url=https://pypi.python.org/simple/ -U scikit-learn
我和pip 1.5.6有同样的问题.
我刚刚删除了〜/ .pip文件夹,它就像一个魅力.
rm -r ~/.pip/
您需要升级您的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.这可能根本不起作用,因为可能无法在服务器上访问不安全的端点(我没有对此进行测试).