pian安装在debian上使用NewConnectionError失败

时间:2018-05-07 16:03:01

标签: python pip python-requests google-compute-engine google-cloud-networking

我经常在虚拟环境中的Google Compute Engine(Debian)上var onKeyMovedRegistration = geoQuery.on("key_moved", function(key, location, distance) { ,但今天我只是为我尝试安装的任何软件包收到新的连接错误:< / p>

pip install <package-name>

我知道还有其他相关帖子建议指定一个代理,但我过去曾多次 Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f42a65bdf60>: Failed to establish a new connection: [Errno 101] Network is unreachable',)': /packages/49/df/50aa1999ab9bde74656c2919d9c0c085fd2b3775fd3eca826012bef76d8c/requests-2.18.4-py2.py3-none-any.whl 在同一台机器上,但不知何故它今天刚刚返回上述错误。它看起来不像代理问题。什么可以改变?

pip install版本为pip,该机器显然具有实时互联网连接(它是我们在Google Compute Engine上的prod服务器)。我可以从机器上成功ping网站。

1 个答案:

答案 0 :(得分:2)

由于pip3通过HTTPS运行,因此需要在Google Compute Engine实例上为传出流量(针对特定IP)打开port 443

有关如何操作的详细说明,请参阅GCP docs(使用命令行或GUI)。获取files.pythonhosted.org的IP以设置目标IP。

(此helpful comment指出在AWS EC2实例上使用pip3时遇到的相同问题)