Как установить все зависимости проекта python с помощью Conda? - PullRequest
0 голосов
/ 28 января 2020

Я новичок ie из python и устанавливаю необходимые пакеты с помощью miniconda. Но мне нужно переместить текущий проект в другую среду, и я должен установить пакеты, используемые в проекте, в новой виртуальной среде. Когда я использую pipenv, я могу установить все зависимости, подобные этой

$pipenv install

Есть ли эквивалентный способ в conda? Или мне нужно устанавливать пакеты один за другим?

И если вы можете, объясните, пожалуйста, принципы работы conda и pipenv? Я знаю, что и conda, и pipenv создают виртуальную среду и устанавливают пакеты в venv. То, что я хочу знать, это как управлять списком пакетов, устанавливаемых на venv. Например, я хочу знать о Pipfile и Pipfile.lock. И то же самое в Конде. Спасибо.

1 Ответ

2 голосов
/ 28 января 2020

В среде, из которой вы хотите выполнить миграцию, запустите:

conda env export -n <environment name> -f spec.yaml

Это создаст файл YAML, который вы сможете использовать для воссоздания среды. Для создания новой среды выполните:

conda env create -n <new env name> -f spec.yaml
...