如何解决使用PIP在Red Hat Linux 8.2上安装Python软件包不起作用
在具有代理服务器的公司环境中工作,因此我正在按照各种论坛的建议设置代理详细信息。下面的软件版本详细信息
- 操作系统-Red Hat 8.2
- Python版本-3.6.8
- PIP版本-pip 9.0.3
尝试设置环境变量
export http_proxy=http://servername:port
export https_proxy=https://servername:port
尝试使用Trustedhost设置。在python虚拟环境中执行以下命令
pip install --proxy=<http://servername:port \
--trusted-host pypi.python.org --trusted-host pypi.org \
--trusted-host files.pythonhosted.org Flask
上面的命令给出以下错误
Collecting Flask
Could not find a version that satisfies the requirement Flask (from versions: )
No matching distribution found for Flask
如果我删除Trustedhost设置,则会收到认证错误
Retrying (Retry(total=0,connect=None,read=None,redirect=None,status=None)) after connection broken by 'SSLError(SSLError(1,'[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:897)'),)': /simple/flask/
Could not fetch URL https://pypi.python.org/simple/flask/: There was a problem confirming the ssl certificate:
HTTPSConnectionPool(host='pypi.python.org',port=443):
Max retries exceeded with url: /simple/flask/ (Caused by SSLError(SSLError(1,)) - skipping
解决方法
不幸的是,Kinda难以复制,但是乍一看,将通过HTTPS到达pypi存储库(我认为),不知道为什么要为代理明确指定架构:
pip install --proxy=<http://servername:port \
--trusted-host pypi.python.org --trusted-host pypi.org \
--trusted-host files.pythonhosted.org Flask
应该不是吗?
pip install --proxy=https://servername:port \
--trusted-host pypi.python.org --trusted-host pypi.org \
--trusted-host files.pythonhosted.org Flask
或者,您可以直接从源代码安装软件包(通过wget下载它们-我想在这里设置代理更容易)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。