Ошибка сети Pip (и я не использую прокси!) - PullRequest
0 голосов
/ 01 июля 2018

Я использую Ubuntu 16.04, и я часто получаю печально известную ошибку сети pip:

$ pip3 install matplotlib
Collecting matplotlib
...
...
TypeError: unsupported operand type(s) for -=: 'Retry' and 'int'

Иногда это работает, чаще всего нет. Мне приходится много, много раз пробовать, пока я не установлю что-нибудь.

В отличие от многих людей, сообщивших о похожих проблемах, я не поддерживаю прокси-сервер и уже пробовал разные сети, как физически, так и с использованием VPN.

Я думаю, проблема в том, что https://pypi.org/ часто недоступно для меня. В большинстве случаев я не могу зайти на сайт.

enter image description here

Я не знаю, относится ли это к конкретной стране (Португалия здесь), но у других моих коллег есть похожие проблемы.

Многие говорят, что нужно загрузить get-pip.py из здесь и установить pip вручную. Но этот сайт тоже не работает. Мне удалось загрузить get-pip.py откуда-то еще, но затем я получаю ту же ошибку Pypi.

1 Ответ

0 голосов
/ 02 июня 2019

Похоже, это известная проблема , затрагивающая португальскую интернет-компанию. Эта компания плохо обрабатывает протокол IPv6, и pip выдает ошибку. Отключение IPv6 решает проблему.

В Linux IPv6 можно временно отключить, выполнив sudo sh -c 'echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6.

...