Установка частных репозиториев с помощью pipenv и setup.py завершается неудачно - PullRequest
0 голосов
/ 29 мая 2018

У меня есть личная библиотека (скажем, mypack), которую я использую на работе, которая зависит от другой частной библиотеки (скажем, otherpack).Я упомянул зависимость в setup.py mypack.

setup(name='mypack', version='0.1',
      install_requires=['otherpack==0.1'],
      dependency_links=['git+ssh://git@gitlab.com/theSage21/otherpack#egg=otherpack-0.1'])

Это работает, если вы делаете python setup.py install.

Я пытаюсь использовать pipenv для блокировкизависимости (есть другие, кроме otherpack) через pipenv install -e . --verbose.

Похоже, что pipenv ищет PyPi только для другого пакета и не использует dependency_links.Я делаю что-то неправильно?Пример кода на https://gitlab.com/theSage21/mypack

1 Ответ

0 голосов
/ 29 мая 2018

Так что, похоже, это возникает в pip и уже обсуждалось здесь .Поскольку --process-dependency-links больше не предназначен для устаревания, вышеуказанные проблемы были решены с помощью:

$ PIP_PROCESS_DEPENDENCY_LINKS=1 pipenv install -e . --python 3
...