Как создать среду Conda на основе файла YAML?

Я работаю над онлайн-курсом, и инструкторы попросили меня создать среду Conda, и они предоставили файл YAML для предоставления библиотеки и требований к пакету для пакета Conda.

Однако я не могу найти способ создать среду с помощью файла YAML.


person Shubham Pandey    schedule 25.06.2017    source источник
comment
Непонятно, к чему относится «то же самое», это требования к файлу YAML, или к онлайн-курсу, или, может быть, даже к среде conda? Помимо того, что неясно использовать тот же вместо этого (так же расплывчато), звучит неправильно для меня (но я не носитель языка)   -  person Anthon    schedule 25.06.2017


Ответы (3)


conda env create принимает необязательный флаг --file:

-f ФАЙЛ, --file ФАЙЛ файл определения среды (по умолчанию: environment.yml)

So do:

conda env create --file=myfile.yaml

Конечно, замените =myfile.yaml именем вашего файла YAML.

person Mike Müller    schedule 25.06.2017
comment
Спасибо за подсказку. conda постоянно совершенствуется и изменяется. Обновил мой ответ до текущей версии. - person Mike Müller; 28.02.2018

Использовать:

conda env create --name NAME --file FILE

где FILE — это файл YAML, а NAME — это то, что вы хотите назвать средой.

(Принятый ответ раньше предлагал conda create, но это работает только с выводом conda list --explicit, а не с файлами YAML среды Conda.)

person ws_e_c421    schedule 04.01.2018

conda env create --file=dand-env-win.yaml

хорошо сработало для меня, где мое имя файла было dand-env-win.yaml для курса в Интернете.

person Enamul Hassan    schedule 18.01.2018