在具有代理服务器的公司环境中工作,因此我正在按照各种论坛的建议设置代理详细信息。下面的软件版本详细信息
尝试设置环境变量
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
答案 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下载它们-我想在这里设置代理更容易)。