Обновить окружение с помощью 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 и останутся в окружении. Это может привести к конфликту зависимостей или засорению дискового пространства.
- Пример файла environment.yml