目錄
一:背景
二:轉移過程
三:環境驗證
一:背景
最近用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環境,需要給他刪除,不然會有沖突的。