之前介绍了Anaconda的安装和环境建立,最近自己的量化交易工具开发的差不多了,却发生了尴尬的问题,C盘被不断增大的conda环境和缓存占据得快满了。
在网上找了些教程,大多是讲迁移的,专门讲改本地改储存位置的比较少,有的还有错误。
所以总结一下,记录下来,也分享给有同样困惑的朋友。
我是windows系统,以下以windows为例说明。
一 找到conda的环境和缓存位置
打开终端,查找env位置:
PS C:\WINDOWS\system32> conda env list
# conda environments:
#
base C:\ProgramData\anaconda3
HDQuant C:\Users\yourusername\.conda\envs\HDQuant
可以看到两个环境,base是安装conda就会有的(不建议移动,没占太大空间),HDQuant是我自建的,我现在想移动的就是这个。
资源管理器打开这个地址,可以看到除了envs还有pkgs,这都是需要移动的,都太大了。
二 移动文件(直接复制粘贴)
将.conda文件夹中的所有文件复制粘贴到你想要移动到的地址。当然也可以用命令行,但我是windows系统,我就喜欢直观操作。
二 修改config指向
1.查看config信息,其中一定可以找到envs_dirs和pkgs_dirs。
PS C:\WINDOWS\system32> conda config --show
...
envs_dirs:- C:\ProgramData\anaconda3\envs- C:\Users\yourusername\.conda\envs- C:\Users\yourusername\AppData\Local\conda\conda\envs
...
pkgs_dirs:- C:\ProgramData\anaconda3\pkgs- C:\Users\yourusername\.conda\pkgs- C:\Users\yourusername\AppData\Local\conda\conda\pkgs
2.关键步骤:把你环境和缓存的新地址增加进envs_dirs和pkgs_dirs地址表。
PS C:\WINDOWS\system32> conda config --add envs_dirs I:\Anaconda\envs --add pkgs_dirs I:\Anaconda\pkgs
3.验证是否已经添加,看到你的新地址在列表中,就说明配置成功了。
PS C:\WINDOWS\system32> conda config --show
...
envs_dirs:- I:\Anaconda\envs- C:\ProgramData\anaconda3\envs- C:\Users\yourusername\.conda\envs- C:\Users\yourusername\AppData\Local\conda\conda\envs
...
pkgs_dirs:- I:\Anaconda\pkgs
三 改environments.txt文件(不确定是否有实际意义,可以跳过)
之前复制的environments.txt文件,打开,
将原先的地址改为新地址。
三 验证移动效果
PS C:\WINDOWS\system32> conda env list# conda environments:
#
base C:\ProgramData\anaconda3
HDQuant I:\Anaconda\envs\HDQuant
如果,运行指令后看到你的环境及其对应地址,就算是移动成功了。
好了,我的C盘又一次从崩溃边缘获救了。