Одной из альтернатив является использование файлов требований pip для установки ваших зависимостей.В файле требований указывается каждая библиотека и требуемая версия.Вы можете использовать URL, чтобы указать на ваше колесо.
Пример:
http://host/path/to/library.whl
matplotlib==2.2.2
numpy==1.14.2
opencv-python==3.4.0.12
Pillow==5.1.0
PyYAML==3.12
И просто укажите «библиотека» для вашего setup.py
файла.
Редактировать
Лучше всего иметь дополнительный сервер PyPi, такой как DevPi .И измените свой конфигурационный файл pip , чтобы добавить этот репозиторий.Конечно, ваш library.whl
должен быть помещен на этот частный сервер.
Пример pip.conf
:
[global]
index-url = http://yourserver/group/user/
[install]
trusted-host = yourserver
[download]
trusted-host = yourserver
[list]
format = columns
Вам также может понадобиться настроить файл .pypirc
:
[distutils]
index-servers = pypi
private
[pypi]
repository: http://pypi.python.org/pypi
username:your-username
password:your-password
[private]
repository: http://yourserver
username:your-login
password:your-password
Таким образом, вы можете запустить свои релизыВаш частный сервер:
python setup.py bdist_wheel upload -r private register -r private