Python pip错误:“无法获取索引基URL https://pypi.python.org/simple/”
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python pip错误:“无法获取索引基URL https://pypi.python.org/simple/”相关的知识,希望对你有一定的参考价值。
我正在尝试使用pip安装几个软件包。当我使用sudo执行此操作时,会发生此错误:“无法获取索引基本URL https://pypi.python.org/simple/”。当我执行不带sudo的命令时,包下载成功,但我没有足够的权限。这种不同行为可能是什么原因?我坐在代理人后面。
也许尝试使用sudo -E
:
-E The -E (preserve environment) option indicates to the secu‐
rity policy that the user wishes to preserve their existing
environment variables. The security policy may return an
error if the -E option is specified and the user does not
have permission to preserve the environment.
假设您的代理设置是在普通用户环境中设置的,而不是运行sudo
时设置的代理设置。
我在尝试使用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问题,然后我能够在我的virtualenv中运行我的正常pip install -r requirements.txt
来设置我想要的所有包在我的requirements.txt
文件中列出的包。
这也是我发现这个谷歌集团的几个人通过该问题的推荐黑客:
https://groups.google.com/forum/#!topic/beagleboard/aSlPCNYcVjw
[编辑]
如果您在全局安装了不同版本的PIP,则每次创建新的virtualenv时都会安装该版本的PIP,因此除非您更改全局安装的版本,否则每次为每个新PIP都必须执行此操作。我在开始一个新项目时遇到了这个问题,并且不得不再次进行修复并恢复到pip==1.2.1
从pip docs,如果您在代理后面安装:
python get-pip.py --proxy =“[user:passwd @] proxy.server:port”
如果你想使用pip安装任何软件包,那么最好遵循以下语法:
sudo pip --proxy=http://username:password@proxyURL:portNumber install yolk
我遇到了这个问题,发现答案终于解决了。
你可以尝试添加一个新的file/root/.pip/pip.conf
,然后写:
[global]
index-url=http://pypi.douban.com/simple/
在文件中。
我的解决方案与此问题不同。
我的系统的日期和时间未同步。
如果问题出现,请检查您的系统数据/时间,如果不是问题,请继续进行其他建议。
以上是关于Python pip错误:“无法获取索引基URL https://pypi.python.org/simple/”的主要内容,如果未能解决你的问题,请参考以下文章
centos7 安装pip+python3.6以及pip安装错误解决办法