首页 > 解决方案 > 连接断开的点:“连接被'ReadTimeoutError(“HTTPSConnectionPool(host ='pypi.org',port = 443)破坏:读取超时。”

问题描述

我正在尝试在 Ubuntu 18.04 和 Ubuntu 20.04 上安装带有 pip 的软件包(任何软件包)。但是,我最终收到以下错误消息:

$ pip install --upgrade pip
WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) 
after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='pypi.org', port=443):
Read timed out. (read timeout=15)")': /simple/pip/
...

这是我尝试过的,但没有奏效:

标签: python-3.xpipopensslipv6timeoutexception

解决方案


我最终浏览了下面的这个,虽然它适用于 Windows,但它实际上也适用于 Ubuntu linux!

Windows 10 中的 Pip ReadTimeoutError

修复它的方法是使用以下命令禁用 ipv6,然后完成!

$ sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1
$ sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1

推荐阅读