Как настроить сервер pypi так, чтобы при установке колеса, которого нет, оно добавлялось? - PullRequest
0 голосов
/ 27 мая 2020

Я следовал инструкциям pypiserver manual и создал свой собственный минимальный PyPI-совместимый сервер. Я добавил настраиваемое колесо (через scp) и настроил клиент с «extra-index-url», чтобы он указывал на сервер, а затем запускал pip install custom_wheel.

Все прошло отлично, за исключением того, что зависимости моего колеса отсутствовали на сервере packages dir, поэтому pip загрузил мое колесо с моего сервера и зависимости с главного сервера.

Как я могу заставить сервер / клиент согласиться чтобы загрузить недостающие колеса на сервер в таком случае установки?

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

Другое дело: мой ~ / .pip / pip.conf выглядит так:

  [global]
  trusted-host = IP
  extra-index-url = http://IP/simple

и установка выглядит как

~$ pip install PKG
Looking in indexes: https://pypi.org/simple, http://IP/simple

Означает ли это, что установка pip сначала будет проверять pypi, и только потом на моем сервере? Я хочу, чтобы все было наоборот (чтобы ускорить установку)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...