- tocdepth
2
Обновление текущего окружения с помощью yml-файла
Чтобы обновить существующее окружение согласно спецификации в файле environment.yml
, используйте команду:
conda env update --name myenv --file environment.yml --prune
Где:
--name myenv
указывает на имя окружения, которое вы хотите обновить.--file environment.yml
определяет путь к файлу, содержащему список необходимых зависимостей.--prune
позволяет удалить пакеты, которые не указаны в файле environment.yml, обеспечивая соответствие окружения списку зависимостей.
Этот метод обеспечивает согласованность окружения с требованиями проекта, а также поддерживает актуальность всех зависимостей.
Пример файла environment.yml
Рассмотрим пример файла environment.yml
, который может выглядеть следующим образом:
name: myenv
dependencies:
- python=3.8
- numpy
- pandas
- scikit-learn
- pip:
- somepippackage==1.0.4
В этом файле указаны основные зависимости окружения, включая версию Python и несколько библиотек, а также пакеты, устанавливаемые через pip.
Внимание
Использование параметра --prune
в команде conda env update
критически важно для поддержания чистоты и актуальности вашего окружения.
Без этого параметра пакеты будут удалены только из файла environment.yml
и останутся в окружении.
Это может привести к конфликту зависимостей или засорению дискового пространства.
Была ли статья полезной?
для Dev & Test