查看 conda env 配置路径

1
2
3
4
5

# 命令1
$ conda info
# 或命令2
$ conda config --show

上述命令 2 执行结果如下:

1
2
3
4
envs_dirs:
  - C:\Users\Administrator\.conda\envs
  - D:\anaconda3\envs
  - C:\Users\Administrator\AppData\Local\conda\conda\envs

修改 envs_dirs 默认 env 路径

修改~/.condarc(若为 Windows 系统则在C:\Users\{用户名}\.condarc)中 envs_dirs 的顺序,若没有则添加如下内容:

1
2
envs_dirs:
  - D:\anaconda3\envs

再次执行conda config --show,显示结果如下:

1
2
3
4
envs_dirs:
  - D:\anaconda3\envs
  - C:\Users\Administrator\.conda\envs
  - C:\Users\Administrator\AppData\Local\conda\conda\envs

然后再次创建环境(注意指定 Python 版本创建独立的环境),仍然显示默认的路径为 C:\Users\Administrator\.conda\envs 而非 D:\anaconda3\envs

解决办法:

查看一下目标路径的文件夹的权限,需要给 envs(D:\anaconda3\envs)这个文件夹添加执行权限:右键 envs,选择属性,在安全里修改 Users 的权限

然后再创建虚拟环境就是我们想要的目录了

参考:

anaconda 的 envs 路径跑到 c 盘了,修改为 D 盘
解决新创建的 anaconda 环境在 C:\Users\xxx\.conda\envs\,而不在 anaconda 安装目录下的 envs 中_anaconda 加载已创建的环境文件夹在哪-CSDN 博客