Указание пути установки окружений conda
Окружения conda по умолчанию создаются в домашнем каталоге, и на системном диске может не хватить места для больших окружений (например, для PyTorch и CUDA). Ниже два способа хранить окружения на диске данных.
Способ 1: настройка envs_dirs (рекомендуется)
Можно указать conda, что каталог /path/to/data/envs тоже предназначен для окружений. После этого окружения создаются и активируются по имени, а файлы фактически лежат на диске данных.
Порядок действий:
-
Добавьте путь в конфигурацию conda:
# Добавляем каталог диска данных в начало списка путей поиска окружений conda config --add envs_dirs /path/to/data/envs -
Проверьте настройку:
conda info # Смотрим раздел "envs directories" в выводе # Убедитесь, что /path/to/data/envs стоит первым -
Создайте окружение по имени, как обычно: Поскольку путь диска данных стоит первым, conda по умолчанию создаст окружение там.
conda create -n openpi-server python=3.11 -y -
Активируйте окружение по имени, как обычно:
conda activate openpi-server
Так решается проблема места на диске (окружения хранятся на диске данных), а команды остаются короткими.
Способ 2: alias в оболочке
Если не хотите менять конфигурацию conda, добавьте alias в свой ~/.bashrc:
- Отредактируйте
.bashrc:echo 'alias act_openpi="conda activate /path/to/data/envs/openpi-server"' >> ~/.bashrc source ~/.bashrc - Теперь достаточно ввести
act_openpi, чтобы активировать окружение.
Итог: рекомендуется способ 1. Это решение действует постоянно, и все последующие большие окружения тоже будут создаваться на диске данных.