Обновить окружение с помощью 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: myenvdependencies:- python=3.8- numpy- pandas- scikit-learn- pip:- somepippackage==1.0.4
В этом файле указаны основные зависимости окружения, включая версию Python и несколько библиотек, а также пакеты, устанавливаемые через pip.
Использование параметра --prune в команде conda env update критически важно для поддержания чистоты и актуальности вашего окружения. Без этого параметра пакеты будут удалены только из файла environment.yml и останутся в окружении. Это может привести к конфликту зависимостей или засорению дискового пространства.