лучший способ экспортировать окружение anaconda, но также включать заказные пакеты? - PullRequest
0 голосов
/ 09 января 2020

Я разрабатываю пакет python на работе и намереваюсь сделать его доступным для всех, и он будет поставляться вместе с файлом environment.yml, который будет настраивать среду anaconda после установки, чтобы все работало "из коробки".

Я знаю, что могу экспортировать свою анаконду следующим образом:

conda env export > environment.yml

У меня установлено несколько пакетов, которые были недоступны с помощью conda install, но были загружены с использованием pip.

Из того, что я прочитал здесь если у меня проблема с установленными пакетами pip, которые не отображаются в моем файле yml, я могу это исправить.

Мой Вопрос в том, у меня есть несколько других пользовательских пакетов, которые также находятся в этой среде. Они хранятся в нашей локальной сети, и я в основном скопировал их на свой компьютер и запустил python setup.py install для их установки.

Каков наилучший способ распространения моего нового пакета, но с учетом всех зависимостей (включая пользовательские встроенные пакеты)?

Имеет ли смысл включать zip-файлы этих пакетов в мою папку при распространении? Я не сталкивался с этой проблемой раньше и надеялся, что кто-нибудь может дать предложение / совет.

Спасибо

...