Исключить dev-пакеты из Anaconda при развертывании - PullRequest
0 голосов
/ 08 июля 2019

Я использую Anaconda для получения Python 3.7 даже на машинах, на которых установлен стабильный Debian.У меня есть отдельная среда Conda для каждого разрабатываемого мной проекта.

Естественно, я также устанавливаю все пакеты, необходимые для работы и разработки проектов в той же среде Anaconda.Это могут быть как Pandas и scikit-learn, так и flake8 и ipdb3.

Список требований к разработке (и всех подразумеваемых ими требований) значительно расширяет среду Anaconda.Я хотел бы исключить их из любого развертывания автоматически и устанавливать только семантически необходимые проекты.Для pip теперь существует решение под названием pipenv, которое добавляет поддержку для этого варианта использования.

Теперь я мог бы использовать pipenv внутри conda, но тогда мне пришлось бы организовать два инструмента.Кроме того, это не решит проблему для пакетов, доступных только в Anaconda.

Существует ли какой-нибудь способ для conda для поддержки разделения в средах развертывания и разработки?Какой-то способ автоматического отслеживания того, что должно быть развернуто, а что должно быть исключено из развертывания?

...