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

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

有没有人有这个想法?

编辑:

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还是在正常的站点包中 ,都进入我的站点 ,并摆脱当前的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

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

我的环境: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/ 

(注意https)

希望这可以帮助别人!

检查你的代理连接,我有类似的问题,然后我改变了我的连接,这是没有代理和繁荣,它开始下载并建立图书馆

我添加了–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 

我有同样的问题与点1.5.6。

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

 rm -r ~/.pip/ 

我有与pip==1.5.6相同的问题。 我不得不纠正我的系统时间。

 # date -s "2014-12-09 10:09:50" 

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

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

 $ conda update python Fetching package metadata: .... Solving package specifications: . Package plan for installation in environment /Users/me/anaconda/envs/py27: 

$ conda update python Fetching package metadata: .... Solving package specifications: . Package plan for installation in environment /Users/me/anaconda/envs/py27:

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

以下软件包将被更新:
python:2.7.5-3 – > 2.7.8-1
readline: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)? ÿ
取消关联包…
[COMPLETE] | ############################################## ############### | 100%
链接软件包…
[COMPLETE] | ############################################## ############### | 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)egg_info软件包pytest-ipynb

需求已经满足(使用 – 升级升级):pytest在/Users/me/anaconda/envs/py27/lib/python2.7/site-packages(从pytest-ipynb)
安装收集的软件包:pytest-ipynb
为pytest-ipynb运行setup.py install

成功安装pytest-ipynb
打扫干净…
[1]关于这个问题的票; https://github.com/zonca/pytest-ipynb/issues/1

有用!

sudo pip –proxy = http://202.194.64.89:8000安装elasticsearch; 202.194.64.89:8000是我的PROXY,

我面临同样的问题,但这是相关的代理。 它通过设置代理解决。

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

这可能有助于某人。

如果您的代理配置正确,那么pip版本1.5.6将正确处理。 该错误已解决。

您可以使用easy_install pip==1.5.6来升级pip

额外的答案:如果你是从chroot这样做的。

您需要随机数字源才能建立与pypi的安全连接。

在linux上,你可以将主机dev绑定到chroot dev:

 mount --bind /dev /path-to-chroot/dev 

在代理连接中安装pyinstaller时,我也遇到了这个错误。 我只是连接直接互联网连接(使用我的加密狗),并再次做到这一点。

  sudo pip install pyinstaller 

这对我有效。

您可能会在/etc/resolv.conf中丢失DNS服务器conf

确保你可以ping通:ping pypi.python.org

如果你没有得到一个ping尝试添加一个DNS服务器文件…像这样的:

nameserver xxx.xxx.xxx.xxx

我的解释/查询是针对Windows环境的
我对python来说很新,而这对于我来说还是个新手。
我安装了最新的pip(python安装程序包),并从http://www.lfd.uci.edu/~gohlke/pythonlibs/下载了32位/ 64位(开源)兼容的二进制文件,并且工作正常。

遵循以下步骤来安装pip,但通常pip默认安装在从 http://www.python.org/downloads/
– 从https://pypi.python.org/pypi/pip下载pip-7.1.0.tar.gz。
– 解压缩并解压缩上述文件。
– 在pip-7.1.0文件夹中,运行:python setup.py install。 这安装了最新的pip版本。

使用pip来安装(任何可行的操作)二进制包。 运行点应用来完成工作(安装文件),如下所示:
\ python27 \ scripts \ pip2.7.exe安装file_path \ file_name –proxy
如果你面对,轮(即蛋)问题,使用兼容的二进制包文件。 希望这可以帮助。

如果这不是代理/网络问题,则应该尝试创建/编辑配置文件.pip/pip.conf或者如果您以根/root/.pip/pip.conf运行pip。 检查并从http更改index-url到https

应该是这样的:

 [global] index-url=https://pypi.python.org/simple/ 

在Ubuntu 12和pip 9.0.1上为我工作

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

 Downloading/unpacking bencode Cannot fetch index base URL http://c.pypi.python.org/simple/ Could not find any downloads that satisfy the requirement bencode No distributions at all found for bencode Storing complete log in /home/andrew/.pip/pip.log 

在我的情况下,我能够通过编辑〜/ .pip / pip.conf并将http://c.pypi.python.org/simple/更改为http://pypi.python.org/simple来修复错误,然后点子再次正常工作。

我在~/.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_install pip==1.2.1解决方法,但我随机发现 ,如果你有这个bug,你可能安装了一个32位版本的Python。

如果你从源代码安装它的64位版本,然后建立你的virtualenv,你就不会有这个点差错了。

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

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

如果版本是0.9.7 ,则应验证OpenSSL需要更新。 如果你知道如何做到这一点,伟大的(但请让我知道在评论)。 如果没有,你可以按照这个答案的意见,并从64位/ 32位安装程序,而不是从python.org(我使用python 3.4.2)32位安装程序重新安装python。 我现在有OpenSSL版本0.9.8 ,而没有这些问题。

尝试重新安装点子:

 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 

如果您使用防火墙,请确保到端口443的出站连接不被阻止,例如运行:

 sudo iptables -A OUTPUT -p tcp --dport 443 -j ACCEPT 

我遇到了同样的问题。 当我意识到这可能是由无与伦比的numpy版本或pip引起的,我卸载numpy和pip,然后继续这个' https://radimrehurek.com/gensim/install.html ',最后我成功了!

 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 

我用'easy_install pip == 1.2.1',它工作正常。

 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 ... 

然后使用这个命令“pip install matplotlib”

 C:\Users\Asus>pip install matplotlib Downloading/unpacking matplotlib Downloading matplotlib-2.0.0b4.tar.gz (unknown size): 

如果您在Windows上的Docker容器中运行这些命令,则可能意味着您的docker计算机的网络连接已经过时,需要重新构建。 要修复它,运行这些命令:

 docker-machine stop docker-machine start @FOR /f "tokens=*" %i IN ('docker-machine env') DO @%i