点子无法到达Windows上的端口443,但浏览器可以

时间:2018-09-18 14:29:30

标签: python windows filter pip

我的机构运行了一个过滤器,使安全性较低的站点无法访问。使用浏览器可以正常访问的一个网站是

https://pypi.python.org/simple/waitress/

但是,如果我从Anaconda命令提示符下运行pip -vvv install waitress(问题发生在所有软件包中,而不仅是女服务员),我得到:

Could not fetch URL https://pypi.python.org/simple/waitress/:
connection error: HTTPSConnectionPool(host='pypi.python.org', port=443):
Max retries exceeded with url: /simple/waitress/ (Caused by
NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection
object at 0x00000000050FD400>:
Failed to establish a new connection: [WinError 10061]
No connection could be made because the target machine
actively refused it',)) - skipping

我可以请求选择性地打开必要的URL,但是在这种情况下,pypi.python.org上的端口443似乎已经打开。

您能解释这个难题吗?为什么pip无法访问浏览器(在同一台计算机上)可以访问的网站?

1 个答案:

答案 0 :(得分:0)

这是一个使用ssl的简单解决方案,自pip 10.0发行以来,您应该能够通过升级pip本身来永久解决此问题:

pip install --trusted-host pypi.org --trusted-host files.pythonhosted.org pip waitress

让我知道是否可行