下载安装anaconda时,为了不占用C盘空间,我选择安装路径在D盘,但是新建的虚拟环境总是在C盘中的用户目录下,如下图-1所示,尝试解决了很多次,将最终我的解决方法分享一下,希望对您有所帮助

图–1

接下来我的解决办法如下:(我的电脑是win11系统,anaconda是2023.9版本)

第一步:找到C盘用户目录下的 .condarc文件(如下图-2所示),并用记事本打开

图–2

第二步:修改 .condarc的内容为以下内容:(直接粘贴复制过去即可)

channels:
– defaults
show_channel_urls: true
default_channels:
– https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
– https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
– https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pytorch-lts: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud

然后,在最下面加上:

envs_dirs:
– D(选择你需要的盘)://(文件路径有自己决定)anaconda3//envs

特别注意:需要用到双斜线(//)!!!

比如我的是:

envs_dirs:
– D://anaconda3//envs

最后的内容如下(以我的为例):

第三步:修改D盘文件的权限(很重要,但是也不是每一个人都必须的

按照上面的操作,一般是可以成功的,但是部分人新建的虚拟环境依然还是在C盘中(我的就是一直不行,才发现这一步是必要的)。具体的权限设置步骤如下(以我的电脑为例):

1、我设置的路径是D盘的这个文件夹:

envs_dirs:
– D://anaconda3//envs

2、在D盘中找到这个文件夹,右键点击属性:

3、点击 “安全”

4、点击 “编辑”

5、选择 “Users”,并将下方Users的权限(P)除“特殊权限”外的全部权限都勾选“允许”,最后点击“确定”即可,如下图所示:

现在已经完成了路径的修改,新建的虚拟环境就可以存放在你自己设定的路径中了,快去试试吧。

补充:

查看虚拟环境的路径可以使用以下的命令:

conda env list