У меня есть объявленный Pip-файл с двумя источниками: один - глобальный общедоступный PyPI, а другой - небольшой локальный репозиторий, в котором размещены некоторые частные пакеты, но не отражается сам PyPI. Я настроил это следующим образом:
[[source]]
url = "http://my.private.repo.example.com/pypi/simple"
verify_ssl = false
name = "private"
[[source]]
url = "https://pypi.python.org/simple"
verify_ssl = true
name = "pypi"
На этом месте я использую оба зеркала для пакетов с исходным кодом:
[packages]
requests = "*"
some_private_package = {version="*", index="private"}
Моя проблема заключается в том, что это приводит к невозможности разрешения некоторых зависимостей. Допустим, что some_private_package
зависит от Flask
- который доступен из общедоступного PyPI, но не размещен в частном репо; сборка some_private_package
не удалась, потому что Flask
не может быть найдено в частном репозитории, и не делается никаких попыток сканировать PyPI для него.
Есть ли способ заставить Pipenv искать зависимости в обоих доступных источниках?