问题描述

明明Anaconda是安装在D盘(或E盘),但是在创建虚拟环境时,创建的虚拟环境总是默认在C盘,如何避免虚拟环境创建在C盘,默认创建到别的盘?
如下图,之前创建的虚拟环境FirstPlace(虚拟环境名)是在C:\Users\douer.conda\envs位置,反正不是下图中红框所示,下图是我修改好后的结果。
在这里插入图片描述

解决方法

在本机上找到文件.condarc

此电脑->C盘->用户
在这里插入图片描述
用户中点击自己设立的电脑用户名的文件夹
在这里插入图片描述
点进去,就可以找到.condarc文件
在这里插入图片描述
第二情况:可能出现没有这个.condarc的文件的情况,那么就点击"win"+“r”,搜索“cmd”调出终端,然后输入:

conda config --set show_channel_urls yes

回车键后就会生成文件.condarc。

修改.condarc文件中的内容

用记事本打开文件.condarc,发现里面的内容,可能是这样的:

channels:
  - defaults

不管是啥样的,统统修改成下边这样:

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
  simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud

等等啊,这还不够,最后,再加上下边这句:

envs_dirs:
  - D(哪个盘由你决定)://(后面的文件路径也是你自己决定的)anaconda3//envs

比如我的最终就改成了这样:
在这里插入图片描述

尝试创建虚拟环境

此时,你再去创建虚拟环境,发现还是在C盘,哈哈哈,那怎么办啊?稍等不急
主要原因是自定义的这个位置(尝试让虚拟环境待的位置),你不具备读写权限,所以就又给你创建在了C盘。

打开所要创建虚拟环境的目录,比如我的:D://software_installed//Anaconda2022.10//envs

右击->选择“属性”->点击“安全”
组和用户名中选择Users,再点击“编辑”,并在下面的SYSTEM的权限选项中勾选“安全控制”,应用并确定。
在这里插入图片描述

创建虚拟环境

最后,再去创建虚拟环境吧,就发现新建的虚拟环境就不在C盘了。
在这里插入图片描述

如有问题,欢迎指出,欢迎纠正,欢迎讨论
常总结,常复盘,yeap!!!

Logo

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。

更多推荐