【如何避免虚拟环境创建在C盘的方法】


问题描述

明明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!!!

  • 9
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值