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

pip连接失败:无法获取索引基URLhttp://pypi.python.org/simple/,python,git,ubuntu,pip,git-review,Python,Git,Ubuntu,Pip,Git Review,我运行了sudo pip install git review,并收到以下消息: 下载/解包git review 无法获取索引基URLhttp://pypi.python.org/simple/ 找不到任何满足git review要求的下载 没有找到任何可供git审阅的分发版 在/home/sai/.pip/pip.log中存储完整的日志 有人对此有任何想法吗?检查您的代理连接,我遇到了类似的问题,然后我更改了未经代理的连接,并发出砰的一声,它开始下载并设置库编辑: 当前版本的PIP不再存在此

我运行了
sudo pip install git review
,并收到以下消息:

下载/解包git review 无法获取索引基URLhttp://pypi.python.org/simple/ 找不到任何满足git review要求的下载 没有找到任何可供git审阅的分发版 在/home/sai/.pip/pip.log中存储完整的日志
有人对此有任何想法吗?

检查您的代理连接,我遇到了类似的问题,然后我更改了未经代理的连接,并发出砰的一声,它开始下载并设置库编辑:

当前版本的
PIP
不再存在此问题。截至目前,版本:
7.1.2
为当前版本。以下是
PIP
链接:

原始修复:

我在尝试使用
pip==1.5.4

这是一个与PIP和Python的PYPI信任SSL证书相关的问题。如果您查看MacOSX中的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安装-r requirements.txt
,以设置我想要的、列在我的
requirements.txt
文件中的所有软件包

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


我也有类似的问题,但在我的情况下,我得到了错误:

下载/解包bencode
无法获取索引基URLhttp://c.pypi.python.org/simple/
找不到任何满足bencode要求的下载
找不到bencode的任何分布
在/home/andrew/.pip/pip.log中存储完整的日志

在我的例子中,我能够通过编辑~/.pip/pip.conf并更改
http://c.pypi.python.org/simple/
http://pypi.python.org/simple
然后pip又正常工作了。

我在
~/.pip/pip.log

Could not fetch URL https://pypi.python.org/simple/: connection error: [Errno 185090050] _ssl.c:344: error:0B084002:x509 certificate routines:X509_load_cert_crl_file:system lib
  Will skip URL https://pypi.python.org/simple/ when looking for download links for regulargrid
我通过更新
~/.pip/pip.conf
修复了它。它意外地指向了不存在的、看起来像这样的
cacert.pem
文件

[global]
cert = /some/path/.pip/cacert.pem

我曾经使用过
easy\u install pip==1.2.1
解决方案,但是我随机发现,如果你有这个bug,你可能安装了32位版本的python

如果您通过从源代码安装64位版本,然后在其上构建virtualenv,您就不会再有pip错误了。

我添加了--proxy命令行选项,指向代理,它正在工作(pip版本为1.5.4和python 2.7)。出于某种原因,它没有使用shell环境变量HTTPS\u PROXY、HTTP\u PROXY、HTTPS\u PROXY、HTTP\u PROXY

sudo pip --proxy [user:passwd@]proxy.server:port install git-review

我也面临同样的问题,但这与代理有关。通过设置代理解决了此问题

Set http_proxy=http://myuserid:mypassword@myproxyname:myproxyport
Set https_proxy=http://myuserid:mypassword@myproxyname:myproxyport

这可能会对某些人有所帮助。

我可以通过升级我的python来解决这个问题,而python以前是连接到一个过时的OpenSSL版本上的。现在它使用的是1.0.1h-1,我的软件包将进行pip安装

仅供参考,我的日志和命令,使用anaconda并安装pytest ipynb包[1]:


$conda更新python
正在获取包元数据:。。。。
正在解决程序包规范:。
环境/Users/me/anaconda/envs/py27中的安装包计划:

将安装以下新软件包: openssl:1.0.1h-1

将更新以下软件包: python:2.7.5-3-->2.7.8-1 读线:6.2-1-->6.2-2 sqlite:3.7.13-1-->3.8.4.1-0 tk:8.5.13-1-->8.5.15-0

是否继续([y]/n)?Y 正在取消链接包。。。 (完成)现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方############################|100% 正在链接包。。。 (完成)现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方############################|100%

$pip安装pytest ipynb 下载/解包pytest ipynb 下载pytest-ipynb-0.1.1.tar.gz 运行setup.py(路径:/private/var/folders/4f/b8gwyhg905x94twqw2pbklyw0000gn/T/pip_build_me/pytest ipynb/setup.py)包pytest ipynb的egg_信息

已满足要求(使用--升级到升级):pytest in/Users/me/anaconda/envs/py27/lib/python2.7/site-packages(来自pytest-ipynb) 安装收集的软件包:pytest ipynb 正在为pytest ipynb运行setup.py安装

已成功安装pytest ipynb 清理。。。

[1] 我对这个问题的看法

我也使用了所选择的解决方案(降级pip)来解决这个问题,直到我遇到了另一个看似无关的问题,而这个问题是由相同的基本问题引起的。Python版本的OpenSSL已经过时了。检查您的OpenSSL版本:

python -c 'import ssl; print(ssl.OPENSSL_VERSION)'

如果版本为
0.9.7
,则应验证是否需要更新OpenSSL。如果你知道如何直接做到这一点,很好(但请让我在评论中知道)。如果没有,您可以按照中的建议,从64位/32位安装程序重新安装python,而不是从python.org(我使用的是python 3.4.2)的32位安装程序。我现在有了OpenSSL版本
0.9.8
,并且没有这些问题。

尝试重新安装pip:

curl -O https://pypi.python.org/packages/source/p/pip/pip-1.2.1.tar.gz
tar xvfz pip-1.2.1.tar.gz
cd pip-1.2.1
python setup.py install
如果curl不工作,您将有代理问题,请修复它应该可以正常工作。在linux浏览器中打开google.com后进行检查

请尝试安装

pip install virtualenv

如果代理配置正确,则pip版本1.5.6将正确处理此问题。这个错误被解决了

你可以
pip install virtualenv
# date -s "2014-12-09 10:09:50"
mount --bind /dev /path-to-chroot/dev
rm -r ~/.pip/
 sudo pip install pyinstaller
sudo iptables -A OUTPUT -p tcp --dport 443 -j ACCEPT
C:\Users\Asus>pip install matplotlib
Downloading/unpacking matplotlib
  Cannot fetch index base URL https://pypi.python.org/simple/
  Could not find any downloads that satisfy the requirement matplotlib
Cleaning up...
No distributions at all found for matplotlib
Storing debug log for failure in C:\Users\Asus\pip\pip.log
C:\Users\Asus>easy_install pip==1.2.1
Searching for pip==1.2.1
Reading https://pypi.python.org/simple/pip/
Best match: pip 1.2.1
Downloading ...
C:\Users\Asus>pip install matplotlib
Downloading/unpacking matplotlib
  Downloading matplotlib-2.0.0b4.tar.gz (unknown size):
docker-machine stop
docker-machine start
@FOR /f "tokens=*" %i IN ('docker-machine env') DO @%i
pip install nose
Cannot fetch index base URL http://pypi.python.org/simple/
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
[global] 
index-url=https://pypi.python.org/simple/
pip install --index-url=https://pypi.python.org/simple/ -U scikit-learn
Could not fetch URL https://pypi.python.org/simple/: HTTP Error 403: TLSv1.2+ is required