conda虚拟环境修改路径
由于Anaconda虚拟环境会随着项目的增多,会变的越来越大,最终把电脑的C盘给占满。下面来介绍下怎样对Anaconda的路径进行修改,将其移到D盘中。
1、在终端输入conda info
查看当前环境;
2、输入以下命令修改路径
conda config --add envs_dirs D:\Anaconda3\envs
3、在用户目录文件夹下找到.condarc文件,修改文件添加以下配置,如:C:\Users\server\的.condarc文件
envs_dirs:
- D:\Anaconda3\envs
pkgs_dirs:
- D:\Anaconda3\pkgs
修改完后的内容如下:
channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- https://repo.anaconda.com/pkgs/main
- https://repo.anaconda.com/pkgs/r
- https://repo.anaconda.com/pkgs/msys2
show_channel_urls: true
envs_dirs:
- D:\Anaconda3\envs
pkgs_dirs:
- D:\Anaconda3\pkgs
4、修改Anaconda3安装目录下的environments.txt
文件,如果Anaconda3下没有这个文件,就可以将C盘中的用户目录文件夹中的.conda下的environments.txt文件复制并修改到Anaconda3,并查看是否成功。
C:\ProgramData\anaconda3
D:\Anaconda3\envs\got
D:\Anaconda3\envs\myTorch
将已经创建在C盘的conda虚拟环境移动到D盘中
1、激活要移动的环境:
conda activate myenv
2、使用conda-pack工具来"打包"环境
conda install -n myenv conda-pack
3、在命令行中运行以下命令来打包环境
conda pack -n myenv -o myenv.tar.gz
4、在D盘中创建一个新目录用地存储移动后的环境
mkdir D:\Anaconda3\envs\myenv
5、将打包的环境文件复制到D盘的新目录
copy myenv.tar.gz D:\Anaconda3\envs\myenv\myenv.tar.gz
6、在D盘的新环境目录中解压环境包
tar -xzf myenv.tar.gz
7、移动环境后,可以删除C 盘中的原始环境或者保留作为备份
conda remove -n myenv --all
8、在D盘的新环境中激活conda环境
conda activate D:\Anaconda3\envs\myenv
新建一个虚拟环境test进行测试,说明成功更改项目路径了。