使用PIP在Red Hat Linux 8.2上安装Python软件包不起作用

时间:2020-08-11 20:25:51

标签: python apache flask pip redhat

在具有代理服务器的公司环境中工作,因此我正在按照各种论坛的建议设置代理详细信息。下面的软件版本详细信息

  • 操作系统-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, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:897)'),)) - skipping

1 个答案:

答案 0 :(得分:0)

不幸的是,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下载它们-我想在这里设置代理更容易)。