установка pip и URL-адрес пользовательского индекса

Я получаю следующее исключение при попытке установить с помощью pip:

Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connection broken by 'ProtocolError('Connection aborted.', error(111, 'Connection refused'))': /simple/<package>/

Откуда pip устанавливает пакеты?

Как мне использовать прокси или использовать альтернативный внутренний сайт для получения этих пакетов?


person Amod Pandey    schedule 22.07.2015    source источник


Ответы (3)


pip install смотрит на http://pypi.python.org/simple/<package>/

Вы можете увидеть следующую ошибку, если соединение с pypi.python.org закрыто для доступа (например, из-за правил вашего брандмауэра).

Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connection broken by 'ProtocolError('Connection aborted.', error(111, 'Connection refused'))': /simple/<package>/

Параметр -v (включение ведения журнала отладки/подробного режима — хороший способ начать отладку).

Часто компании создают прокси для http://pypi.python.org/simple, чтобы все внутренние сайты могли получить к нему доступ, когда они не подключены к Интернету.

Мы можем настроить этот URL-адрес в pip.conf. По умолчанию pip просматривает $HOME/.pip/pip.conf для данных конфигурации.

[global]
extra-index-url = https://my-pypi.mywebsite.com/simple
timeout = 10

Если вы установили conf и все же, если pip conf не выбирается, проверьте, что pip.conf находится в правильном домашнем каталоге для пользователя.

например /root, / или /home/пользователь

person Amod Pandey    schedule 22.07.2015

Вот что сработало для меня:

  1. unset all_proxy (необязательно, если ничего не установлено)
  2. pip install 'requests[socks]' внутри торговца
person edin0x    schedule 02.08.2018

Я столкнулся с этой проблемой, потому что https://pypi.org/ не работает при моем текущем подключении к Интернету. Прохождение через VPN решило это для меня.

person kqw    schedule 10.02.2019