我正在使用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错误。
答案 0 :(得分:1)
似乎a known issue正在影响一家葡萄牙ISP公司。该公司不能很好地处理IPv6协议,并且pip给出了错误。禁用IPv6可解决此问题。
在Linux中,可以通过执行sudo sh -c 'echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6
暂时禁用IPv6。