Как удалить окружение conda на Mac
Прежде чем удалить окружение conda на Mac или MacBook, сохраните список его пакетов: окружение — это ваша рабочая настройка, и удалённое можно только собрать заново, но не восстановить. В каждом окружении своя копия Python и пакетов, часто на несколько гигабайт, но после удаления часть этого места может остаться занята кэшем пакетов conda. Здесь — как удалить окружение в Терминале или в Anaconda Navigator и как очистить кэш пакетов.
Сначала сохраните окружение
Удалённое окружение нельзя восстановить, только создать заново. Эта команда сохранит список его пакетов conda и pip в файл в текущей папке (замените myenv на имя окружения):
conda env export --name myenv > myenv.ymlПотом команда conda env create -f myenv.yml соберёт такое же окружение. Ваших скриптов и блокнотов в окружении нет, если только вы не сохраняли их в его папку.
Посмотреть список окружений
Эта команда покажет все окружения и их папки. Активное отмечено звёздочкой:
conda env listКак удалить окружение conda
- Если окружение активно, выйдите из него: выполните
conda deactivate. - Выполните команду ниже. Она удалит окружение со всеми пакетами и уберёт его из списка conda.
- Проверьте командой
conda env list, что его больше нет.
conda remove --name myenv --allconda env remove --name myenv делает то же самое. Не удаляйте папку окружения в Finder: conda оставит его в своём списке. Для окружения без имени используйте conda remove --prefix <папка> --all. Окружение base не трогайте: в нём живёт сама conda.
Удалить окружение в Anaconda Navigator
- Откройте Anaconda Navigator и нажмите Environments в боковой панели.
- Выберите окружение, которое хотите удалить.
- Нажмите Remove под списком окружений.
- Подтвердите кнопкой Remove.
Очистить кэш пакетов командой conda clean
conda хранит скачанные пакеты в своём кэше, поэтому удаление окружения освобождает меньше места, чем можно ожидать. Эта команда удаляет кэш индекса, пакеты, которые не нужны ни одному окружению, скачанные архивы, временные файлы и журналы. Окружения остаются. Добавьте --dry-run, чтобы сначала посмотреть, что будет удалено:
conda clean --allЧтобы удалить сам Anaconda, см. как удалить Anaconda.
Чтобы Mac оставался в порядке

MacWashing не удаляет окружения conda: каждое из них — ваша рабочая настройка, и только conda знает, что внутри. Сборка мусора очищает кэш остальных программ и инструментов разработчика.
Бесплатная пробная версия · macOS 14 и новее
Вопросы и ответы
Можно ли восстановить удалённое окружение conda?
Только собрать заново из сохранённого файла: conda env create -f myenv.yml. Поэтому так важно сначала его экспортировать.
Почему после удаления окружения conda освободилось мало места?
Его пакеты могут остаться в кэше пакетов conda. Выполните conda clean --all, чтобы удалить пакеты, которые не нужны ни одному окружению.
Можно ли удалить папку окружения conda в Finder?
Лучше не надо: conda продолжит показывать его в списке. Используйте conda remove --name myenv --all или --prefix с папкой для окружения без имени.