之前介紹了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盤又一次從崩潰邊緣獲救了。