目录
一:背景
二:转移过程
三:环境验证
一:背景
最近用conda安装了几个python环境,随着安装包和数据的不断增大,发现C盘占用空间一直在增加,已经有十几个G了,系统也变的越来越慢。想着可能当时安装conda环境这块使用默认的创建到C盘了。能不能把环境目录转移到其他盘,可以释放很大空间。说干就干下面我们介绍下怎么转移环境。
二:转移过程
1:首先找到目前的安装环境目录
C:\Users\用户名\.conda 这个目录下有两个文件目录,一个是envs,这个是环境的目录,
比如说我们创建一个test的环境,这个目录名就叫test,点开这个目录会发现很多环境目录。
还有一个是pkgs目录,这个是安装包或包依赖项的目录,所有的环境都共享这个目录的包。
2:我们找到conda的安装目录,我的安装在D盘
D:\ProgramData\anaconda3
这个目录下也有一个envs目录,迁移的时候只需要把C的envs的文件转移到这个目录即可
同样的pkgs目录也要同样转移到这个目录
D:\ProgramData\anaconda3\pkgs
3:修改配置文件
C:\Users\用户名\用户目录\.condarc
若没有该文件则在anaconda终端输入conda config则会生成.condarc,然后在C盘用户目录下找到.condarc
添加新的配置:
envs_dirs:
- D:\ProgramData\anaconda3\envs
修改完的文件如下:
4:通过以上三个步骤,我们就实现了环境迁移。发现C盘空间释放了很多。
我们可以通过命令验证
conda info --env 查看环境目录
三:环境验证
迁移过后我们需要看下新建的环境,目录生成是否已经到D盘的envs目录了。
1:创建环境
conda create -n python3.11 python=3.11.7
2:进入环境
activate python3.11
3: 查看信息
conda info
发现包目录和环境目录都变更为新目录了
4:安装一个包试试安装包的路径
pip install numpy
5:我们查看C盘下envs和pkgs目录已经没有信息了
6:我们在新目录里安装完包,使用下看能否报错
我们使用新安装的包,在新建的环境里运行代码,发现程序可以正常运行,没有报错。
注意:
系统的环境变量和用户的环境变量也需要检查下,是不是有以前留下的conda环境,需要给他删除,不然会有冲突的。