如何更改conda环境位置

参考Anaconda 安装及修改环境默认位置。

把环境从C盘移动到D盘

# 首先,D:\conda\envs是我的目标文件夹路径。在conda中输入命令:
(torch_04seaFusion) D:\pythonProjects\paper06 yolov5>conda config --add envs_dirs D:\conda\envs
# 然后,查看路径是否添加成功:
(torch_04seaFusion) D:\pythonProjects\paper06 yolov5>conda info
		...
       envs directories : D:\conda\envs
                          C:\Users\Administrato\.conda\envs
                          C:\ProgramData\Miniconda3\envs
                          C:\Users\Administrato\AppData\Local\conda\conda\envs
# 接着,查看初始的包的位置
(torch_04seaFusion) D:\pythonProjects\paper06 yolov5>conda env list
...
torch_04cycleFusion      C:\ProgramData\Miniconda3\envs\torch_04cycleFusion
torch_04seaFusion     *  C:\ProgramData\Miniconda3\envs\torch_04seaFusion

# 将这些包手动移动到目标文件夹中,先拷贝C:\ProgramData\Miniconda3\envs\中的两个到D:\conda\envs
# 移动之后,再次使用上面的命令,发现位置已经改变了:
(torch_04seaFusion) D:\pythonProjects\paper06 yolov5>conda env list
...
torch_04cycleFusion      D:\conda\envs\torch_04cycleFusion
torch_04seaFusion        D:\conda\envs\torch_04seaFusion

# 依照此法,将其他的包也挪到目标文件夹位置即可               

然后,如果进行环境操作,应该就可以了。如果不行,还可参考修改conda环境安装路径,解决环境默认安装在C盘问题中2,3步操作

D:\pythonProjects\paper06 yolov5>conda create -n torch_06yolov5 --clone torch_04seaFusion
Source:      D:\conda\envs\torch_04seaFusion
Destination: D:\conda\envs\torch_06yolov5
... 

更改默认包缓存路径

参考告别窘迫:修改conda环境和缓存默认路径.
一开始,我的包缓存路径是这样的:

(torch_04seaFusion) D:\pythonProjects\paper06 yolov5>conda info
		...
          package cache : C:\ProgramData\Miniconda3\pkgs
                          C:\Users\Administrato\.conda\pkgs
                          C:\Users\Administrato\AppData\Local\conda\conda\pkgs      

然后,更改我的C:\Users\Administrato\.condarc文件,更改后总的是:

channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  - https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
  - https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
  - https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
  - defaults
show_channel_urls: true
envs_dirs:
  - D:\conda\envs
pkgs_dirs:
  - D:\conda\pkgs
  - C:\ProgramData\Miniconda3\pkgs
  - C:\Users\Administrato\.conda\pkgs
  - C:\Users\Administrato\AppData\Local\conda\conda\pkgs     

再次使用命令查看

(torch_04seaFusion) D:\pythonProjects\paper06 yolov5>conda info
		...
          package cache : D:\conda\pkgs
                          C:\ProgramData\Miniconda3\pkgs
                          C:\Users\Administrato\.conda\pkgs
                          C:\Users\Administrato\AppData\Local\conda\conda\pkgs
       envs directories : D:\conda\envs
                          C:\Users\Administrato\.conda\envs
                          C:\ProgramData\Miniconda3\envs
                          C:\Users\Administrato\AppData\Local\conda\conda\envs

所以,这样就可以把包缓存也挪过去了。因为.conda\pkgs比较大,我就只挪了这个。

文章出处登录后可见!

已经登录?立即刷新

共计人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

(0)
xiaoxingxing的头像xiaoxingxing管理团队
上一篇 2023年7月12日
下一篇 2023年7月12日

相关推荐