Я разрабатываю пакет python на работе и намереваюсь сделать его доступным для всех, и он будет поставляться вместе с файлом environment.yml
, который будет настраивать среду anaconda после установки, чтобы все работало "из коробки".
Я знаю, что могу экспортировать свою анаконду следующим образом:
conda env export > environment.yml
У меня установлено несколько пакетов, которые были недоступны с помощью conda install
, но были загружены с использованием pip
.
Из того, что я прочитал здесь если у меня проблема с установленными пакетами pip, которые не отображаются в моем файле yml, я могу это исправить.
Мой Вопрос в том, у меня есть несколько других пользовательских пакетов, которые также находятся в этой среде. Они хранятся в нашей локальной сети, и я в основном скопировал их на свой компьютер и запустил python setup.py install
для их установки.
Каков наилучший способ распространения моего нового пакета, но с учетом всех зависимостей (включая пользовательские встроенные пакеты)?
Имеет ли смысл включать zip-файлы этих пакетов в мою папку при распространении? Я не сталкивался с этой проблемой раньше и надеялся, что кто-нибудь может дать предложение / совет.
Спасибо