--prefix 参数(推荐)conda create --prefix /path/to/env_name python=3.9
# 在指定目录创建环境
conda create --prefix /home/user/my_envs/py39 python=3.9
# 激活环境(需要完整路径)
conda activate /home/user/my_envs/py39
--name + --prefix 组合conda create --name env_name --prefix /custom/path python=3.8
在创建环境时,可以同时指定包的缓存和安装目录:
conda create --prefix /opt/anaconda/envs/myenv \
--no-default-packages \
python=3.10 numpy pandas
# 查看当前配置
conda config --show
# 设置环境目录
conda config --add envs_dirs /path/to/envs
# 设置包缓存目录
conda config --add pkgs_dirs /path/to/pkgs
~/.condarc 文件envs_dirs:
- /home/user/miniconda3/envs # 默认
- /mnt/data/envs # 新增的环境目录
- /shared/envs # 共享环境目录
pkgs_dirs:
- /home/user/miniconda3/pkgs
- /mnt/data/pkgs
# 查看所有环境(包括自定义路径)
conda env list
conda info --envs
# 删除指定路径的环境
conda env remove --prefix /path/to/env
# 克隆环境到新位置
conda create --prefix /new/path --clone /old/path
conda create --prefix /mnt/ssd/envs/fast_env python=3.11
conda create --prefix /shared/project/envs/project_env \
python=3.9 \
tensorflow-gpu=2.10
激活环境:使用完整路径激活,或创建别名
# 方法1:直接使用完整路径
conda activate /path/to/env
# 方法2:创建别名(在.bashrc中添加)
alias activate_myenv="conda activate /path/to/env"
权限问题:确保对目标目录有写入权限
跨平台兼容性:路径格式要符合操作系统规范
环境列表显示:自定义路径的环境在 conda env list 中会显示完整路径
~/miniconda3/envs/)/project/envs/)这种方式特别适合: