Pip 网络错误(我没有使用代理!)
Pip network error (and I am not using a proxy!)
我正在使用 Ubuntu 16.04,我经常遇到臭名昭著的 pip 网络错误:
$ pip3 install matplotlib
Collecting matplotlib
...
...
TypeError: unsupported operand type(s) for -=: 'Retry' and 'int'
它有时有效,但大多数情况下无效。我必须尝试很多很多次才能安装好东西。
与报告类似问题的许多人不同,我没有使用代理,而且我已经尝试过不同的网络,包括物理网络和使用 VPN。
我认为问题在于 https://pypi.org/ 我 经常 不可用。大多数时候,我无法访问该网站。
我不知道这是不是特定国家(这里是葡萄牙),但我的其他同事也有类似的问题。
很多人说从here下载get-pip.py
然后手动安装pip。但是该网站也已关闭。我已经设法从其他地方下载 get-pip.py
,但是我得到了同样的 pypi 错误。
这似乎是 a known issue 影响一家葡萄牙 ISP 公司。这家公司对IPv6协议处理不好,pip报错。禁用 IPv6 可解决问题。
在 Linux 中,可以通过 sudo sh -c 'echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6
.
暂时禁用 IPv6
我正在使用 Ubuntu 16.04,我经常遇到臭名昭著的 pip 网络错误:
$ pip3 install matplotlib
Collecting matplotlib
...
...
TypeError: unsupported operand type(s) for -=: 'Retry' and 'int'
它有时有效,但大多数情况下无效。我必须尝试很多很多次才能安装好东西。
与报告类似问题的许多人不同,我没有使用代理,而且我已经尝试过不同的网络,包括物理网络和使用 VPN。
我认为问题在于 https://pypi.org/ 我 经常 不可用。大多数时候,我无法访问该网站。
我不知道这是不是特定国家(这里是葡萄牙),但我的其他同事也有类似的问题。
很多人说从here下载get-pip.py
然后手动安装pip。但是该网站也已关闭。我已经设法从其他地方下载 get-pip.py
,但是我得到了同样的 pypi 错误。
这似乎是 a known issue 影响一家葡萄牙 ISP 公司。这家公司对IPv6协议处理不好,pip报错。禁用 IPv6 可解决问题。
在 Linux 中,可以通过 sudo sh -c 'echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6
.