Как установить пакеты из файла yaml в Конде - PullRequest
1 голос
/ 07 октября 2019

Я хотел бы иметь один файл YAML, который мог бы служить как для создания виртуальных сред, так и (что наиболее важно) в качестве основы для установки пакетов conda в глобальную среду. Я пытаюсь:

conda install --file ENV.yaml

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

1 Ответ

3 голосов
/ 07 октября 2019

Вместо этого вам нужна команда conda-env, в частности

conda env update -n my_env --file ENV.yaml

Для получения подробной информации прочитайте conda env update --help.

Если вы хотите установить ее в base env, тогда вы бы использовали

conda env update -n base --file ENV.yaml

Обратите внимание, что env base технически не "глобальный", а скорее просто env по умолчанию, а также где Python condaпакет живет. Все envs изолированы, за исключением случаев, когда вы либо используете флаг --stack во время активации для отмены изоляции, либо - противоречит рекомендуемой практике - манипулируйте вручную PATH, чтобы включить env.

...