由於各種原因,需要把原來在安裝在/root/目錄下的anaconda移到/home/下,嘗試了三種方式:
- 將anaconda遷移到新目錄,再建立軟鏈接到原安裝目錄,簡單有效!
- 導出需要的虛擬環境到environment.yml,查看當前anaconda版本,去官網找到同版本的安裝包,在新位置重新安裝同版本anaconda,-p 可以指定安裝位置。 再將虛擬環境安回來~,可用,正規啊!!!
conda env export > environment.yml #導出虛擬環境到environment.yml
conda env create -f environment.yml #導入
# 指定目錄安裝anaconda
./Anaconda3-5.2.0-Linux-x86_64.sh -p /home/anaconda3/
- 直接複製anaconda到新位置,試圖通過更改相關環境變量讓環境可用,我嘗試改了CONDA_PYTHON_EXE,CONDA_EXE,PATH……等一系列env可以看到的變量,結果失敗,報錯bad
interpreter: No such file or directory,如圖:
根據提示,找到anaconda3/bin下幾百個文件都依賴於安裝時Python的位置,如圖:
未找到統一的命令進行修改,表示放棄