как настроить devpi-сервер для поиска pypi pip

Я использую devpi-сервер для локального кэширования и установки пакетов pypi с помощью pip. Однако, когда я ищу пакеты с помощью сервера devpi, я получаю следующую ошибку:

pypi.xyz.com — это имя сервера

ProtocolError: <ProtocolError for pypi.xyz.com:33141/root/pypi/+simple/: 405 Method Not Allowed>

Обратите внимание, что установка работает нормально

Изменить: я использую прокси, которому разрешен доступ к pypi.xyz.com, установив http_proxy перед вызовом команды pip. Прокси-сервер работает нормально и разрешает доступ к серверу pypi.xyz.com, так как вы можете без проблем запускать команды установки pip.

пип.конф:

[global]

[install]
index-url = http://pypi.xyz.com:33141/root/pypi/+simple/

[search]
index = http://pypi.xyz.com:33141/root/pypi/+simple/

Добавление пояснений, запрошенных @JanVlcinsky: 1. Установил devpi с помощью pypi 2. Ни один из параметров по умолчанию не был изменен, кроме изменения порта 3. Ошибка протокола в консоли, когда я использую pip со следующим набором переменных среды

export http_proxy=http://localhost:33128
  1. Изменен порт на 33141. Просто для некоторой безопасности, старайтесь не использовать значения по умолчанию.
  2. Это http_proxy (работает локально с помощью squid)

person eskhool    schedule 10.06.2014    source источник
comment
@askhool Предоставьте более подробную информацию. Как вы установили devpi, изменили ли вы некоторые настройки по умолчанию? Где вы видите ProtocolError - в консоли, в журнале? Предоставьте полный текст в идеале с тем, как вы его называете. Почему вы запускаете его на порту 33141, когда по умолчанию используется порт 3141. Что настроено на вашем прокси, что именно вы подразумеваете под прокси (это HTTP-прокси?). Как это работает для другого HTTP-запроса, например, в вашем браузере.   -  person Jan Vlcinsky    schedule 25.06.2014
comment
@JanVlcinsky 1. Установил devpi с помощью pip install devpi   -  person eskhool    schedule 26.06.2014


Ответы (1)


Вы можете найти ответ в разделе «использование поиска пипов» на официальный документ:

pip install -q -U devpi-web
devpi-server --stop
devpi-server --recreate-search-index
devpi-server --start
person McKelvin    schedule 26.07.2018