Как установить тайм-аут для pip, чтобы я мог загружать пакеты по ненадежному соединению Inte rnet? - PullRequest
0 голосов
/ 13 февраля 2020

У меня соединение Inte rnet, которое не является стабильным или непротиворечивым. Он будет случайным образом выпадать и не будет повторно подключаться в течение x периода времени.

Есть ли способ установить что-либо через pip и дать указание pip не устанавливать тайм-аут? Я попытался установить --default-timeout следующим образом:

pip install pycryptodome --default-timeout=10000000

Идея состоит в том, что он не останавливается в течение 10000000 секунд, что является достаточным временем для восстановления моего Inte rnet. Проблема в том, что когда я делаю это, и мое соединение возвращается, установка не возобновляется. Он просто висит там, где раньше останавливался.

Есть идеи?

1 Ответ

0 голосов
/ 13 февраля 2020

Решением для меня было загрузить пакеты непосредственно из репозиториев pip с помощью curl:

curl -L -O -C - https://files.pythonhosted.org/packages/d3/12/148242213240aea19aceb944414f165f35c98963fd27e27dab961ed07ecf/pycryptodome-3.9.6-cp38-cp38-win32.whl

Это позволяет мне продолжить загрузку в случае сбоя. А затем установить:

pip install pycryptodome-3.9.6-cp38-cp38-win32.whl
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...