当前位置:   article > 正文

如何更改conda环境位置_更改conda环境安装目录

更改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

# 依照此法,将其他的包也挪到目标文件夹位置即可               
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23

然后,如果进行环境操作,应该就可以了。如果不行,还可参考修改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
... 
  • 1
  • 2
  • 3
  • 4

更改默认包缓存路径

参考告别窘迫:修改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      
  • 1
  • 2
  • 3
  • 4
  • 5

然后,更改我的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     
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16

再次使用命令查看

(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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

所以,这样就可以把包缓存也挪过去了。因为.conda\pkgs比较大,我就只挪了这个。
在这里插入图片描述

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号