连接断开的 Pip:"connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='pypi.org', port=443):读取超时。”
Pip with broken connection: "connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='pypi.org', port=443): Read timed out."
我正在尝试在 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/
...
这是我尝试过的和没有奏效的方法:
- 增加超时
- 更改代理and/or索引服务器
- 正在重新安装所有 python
- 正在重新安装 openssl(加上乱搞)
- 认为主机服务器在我的服务提供商的某个黑名单上,直到打开并明确允许端口 443 和 80 与 ufw
- 升级 OS(从 ubuntu 18.04 到 20.04)直到重新安装整个 OS。
- 正在安装 Anaconda
我最终浏览了下面的这个,虽然它适用于 Windows,但它实际上也适用于 Ubuntu linux!
Pip ReadTimeoutError in Windows 10
修复它的方法是使用以下命令简单地禁用 ipv6,然后完成!
$ sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1
$ sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1
我正在尝试在 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/
...
这是我尝试过的和没有奏效的方法:
- 增加超时
- 更改代理and/or索引服务器
- 正在重新安装所有 python
- 正在重新安装 openssl(加上乱搞)
- 认为主机服务器在我的服务提供商的某个黑名单上,直到打开并明确允许端口 443 和 80 与 ufw
- 升级 OS(从 ubuntu 18.04 到 20.04)直到重新安装整个 OS。
- 正在安装 Anaconda
我最终浏览了下面的这个,虽然它适用于 Windows,但它实际上也适用于 Ubuntu linux!
Pip ReadTimeoutError in Windows 10
修复它的方法是使用以下命令简单地禁用 ipv6,然后完成!
$ sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1
$ sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1