下载安装anaconda时,为了不占用C盘空间,我选择安装路径在D盘,但是新建的虚拟环境总是在C盘中的用户目录下,如下图-1所示,尝试解决了很多次,将最终我的解决方法分享一下,希望对您有所帮助
接下来我的解决办法如下:(我的电脑是win11系统,anaconda是2023.9版本)
第一步:找到C盘用户目录下的 .condarc文件(如下图-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