Anaconda虚拟环境默认保存路径修改指南

一、查看Anaconda虚拟环境默认保存路径

可以打开win+cmd或者在Anaconda Promot中输入conda info,查看当前配置

在这里可以看到环境默认路径还是c盘默认保存路径,如下图所示:

二、修改Anaconda虚拟环境默认保存路径

在这里可以通过下面两种方式进行修改,下面两种方式(1或2)任选其一即可:

1.在C盘中用户下的用户名文件夹中找到.condarc文件,选择用记事本打开

例如我是在C:\Users\ASUS该文件夹下找到的,如图所示:

然后在文件末尾增加以下内容并保存修改:

envs_dirs:
  - 本地Anaconda安装目录下的\envs文件夹
pkgs_dirs:
  - 本地Anaconda安装目录下的\pkgs文件夹

例如,我是在F盘下面安装的Anaconda,则如下所示:

envs_dirs:
  - F:\anaconda3\envs
pkgs_dirs:
  - F:\anaconda3\pkgs

2.打开Anaconda Navigator,点击File->Preference,如下图所示:

然后点击Configure Conda,如下图所示:

然后在打开的文件末尾同样增加下面内容:

envs_dirs:
  - 本地Anaconda安装目录下的\envs文件夹
pkgs_dirs:
  - 本地Anaconda安装目录下的\pkgs文件夹

 例如,我是在F盘下面安装的Anaconda,则如下所示:

envs_dirs:
  - F:\anaconda3\envs
pkgs_dirs:
  - F:\anaconda3\pkgs

3.查看conda  info环境默认保存路径是否成功修改

在cmd或者Anaconda Prompt中再次查看conda  info会发现环境默认保存路径已成功修改:

注意:base environment一栏是否显示read only(只读模式)

如果不是read  only(只读模式)而是writable,则直接跳转至三

如果显示read  only(只读模式),如下图所示:

则创建虚拟环境时会报错如下:

解决方法1:用管理员模式打开cmd或者Anaconda Prompt

可以用管理员模式打开cmd或者Anaconda Prompt,再次输入conda info,则会发现base environment权限已变为writable,如下图所示:

解决方法2:修改对应显示报错的文件夹的属性

可以打开对应显示报错的文件夹进行修改属性

例如我这里显示F:\anaconda3\pkgs该文件夹报错,则打开对应的文件夹,右击属性,如下图所示:

然后将属性中只读一栏中的对号取消,如下图所示:

对号取消后,点击确定,确认将更改应用于此文件夹、子文件夹和文件(如果需要管理员权限点击确定即可),然后等待过程完成,如下图所示:

然后再次右击该文件夹属性,如果属性中只读一栏的对号取消则进入下一步,如果对号还在则点击安全,查看该用户的权限,会发现非完全控制状态,如下图所示:

然后点击编辑,将完全控制勾上(修改也会随之自动打勾),然后点击确定,等待过程完成后,再次将只读该栏前面的对号取消即可,如下图所示:

但我使用这种方法点击应用后会报错如下(不适合我):

三、创建新的虚拟环境查看虚拟环境保存位置

接下来可以创建一个新的虚拟环境来查看虚拟环境保存位置是否如更改的一致,虚拟环境创建命令如下:

conda create -n 虚拟环境名 python=指定python版本

例如我创建python3.8的名为pytorch的虚拟环境如下:

conda create -n pytorch python=3.8

创建完成后,输入以下指令查看虚拟环境位置:

conda env list

查看可发现虚拟环境保存位置已成功修改,如下图所示:

作者:Emperdre

物联沃分享整理
物联沃-IOTWORD物联网 » Anaconda虚拟环境默认保存路径修改指南

发表回复