Совсем недавно я обновил свой интернет-план, и поэтому мой интернет-провайдер должен был переключить мой маршрутизатор, потому что мой старый не был способен управлять новой скоростью.Утром того дня, когда специалист ISP отправился переключать маршрутизатор, я обновил aioredis
(и aiohttp
, поскольку это было требованием).Однако днем, после того, как маршрутизаторы были переключены, я больше не мог обновлять другую базовую библиотеку, которую я использовал в своем проекте.Я сделал pip install -U libneko
, и я получил следующее сообщение
Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))': /simple/libneko/
Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))': /simple/libneko/
Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))': /simple/libneko/
Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))': /simple/libneko/
Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))': /simple/libneko/
Requirement already up-to-date: libneko in ./lib/python3.7/site-packages (-)
И я был довольно смущен, поскольку этого никогда не случалось со мной раньше.Я провел некоторое исследование и обнаружил, что это может быть проблема с SSL, но я также обнаружил это .Странно то, что я недавно обновил SSL (python -c "import ssl; print(ssl.OPENSSL_VERSION)"
на моем python 3.7 выводил virtualenv OpenSSL 1.1.0f 25 May 2017
).
Я попытался проверить, была ли это общая проблема SSL, поэтому я сделал wget gnu.org
и получилindext.html
без проблем.Однако, когда я пытаюсь сделать wget files.pythonhosted.org
или wget pypi.org
, я получаю это
--2018-08-24 21:07:06-- http://pythonhosted.org/
Resolving pythonhosted.org (pythonhosted.org)... 2a04:4e42:600::319, 2a04:4e42:400::319, 2a04:4e42:200::319, ...
Connecting to pythonhosted.org (pythonhosted.org)|2a04:4e42:600::319|:80... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: https://pythonhosted.org/ [following]
--2018-08-24 21:07:06-- https://pythonhosted.org/
Connecting to pythonhosted.org (pythonhosted.org)|2a04:4e42:600::319|:443... connected.
GnuTLS: Error in the pull function.
Unable to establish SSL connection.
--2018-08-24 21:07:14-- http://pypi.org/
Resolving pypi.org (pypi.org)... 2a04:4e42:200::223, 2a04:4e42::223, 2a04:4e42:400::223, ...
Connecting to pypi.org (pypi.org)|2a04:4e42:200::223|:80... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: https://pypi.org/ [following]
--2018-08-24 21:07:14-- https://pypi.org/
Connecting to pypi.org (pypi.org)|2a04:4e42:200::223|:443... connected.
GnuTLS: Error in the pull function.
Unable to establish SSL connection.
Так что ... я немного запутался.У кого-то есть идея, что это такое?
Кроме того, мой RPi работает под управлением NextCloudPi v0.46.0 (я знаю, что он устарел, но я намерен выполнить чистую переустановку, потому что мое nextcloud когда-то все испортило из-за того, что я делалошибка в настройке).