Linux修改conda默認環境位置,引發故障及解決方案

  參考資料:服務器管理-Linux修改conda默認環境位置 - 知乎 (zhihu.com)

  服務器home目錄過大,被管理員提示了,排查了磁盤佔用後,覺得將conda位置調整一下騰出的空間最大,就找到了參考資料改了conda的默認環境位置。修改完後conda info查看的信息也符合預期,就把env和pkgs文件夾直接移動到了新地址,原來的env和pkgs便清空了。創建了一個新的環境也能正常使用,便將此事揭過。

  今天需要使用之前的虛擬環境突然發現報錯了,提示解釋器錯誤,而且路徑很明顯就是之前的路徑。如下:

  -bash: /新路徑/syl/anaconda3/envs/dify/bin/pip:/home/syl/anaconda3/envs/dify/bin/python:解釋器錯誤: 沒有那個文件或目錄

  這就意味着舊的虛擬環境都有這個問題,細思極恐啊,也沒找到網上有關修改conda默認環境位置的異常,正焦頭爛額之際想到,你不是讀不到這個目錄嘛,似乎可以軟鏈接解決一下。於是有了以下操作:

  1.打印conda 已有的虛擬環境。conda env list

  2.在原始env路徑下建立鏈接。ln -s /新路徑/syl/anaconda3/envs/dify/ ./

  3. 測試虛擬環境。pip list .

  問題就這麼虎頭蛇尾的解決了,真是虛驚一場。

  ps:每天都被自己菜醒

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章