anaconda占用空間過大更換目錄

由于根目錄只有100G,anaconda占用了40G,遂更換目錄,保證服務器正常運行

mv /opt/anaconda3/ /data/
echo $PATH

在PATH中刪除原有路徑,并添加新路徑

export $PATH=/data/anaconda3/condabin/:/data/anaconda3/bin:$PATH

conda env list報錯,找不到conda,還是指向/opt/anaconda3/
修復 conda 腳本中的 Python 路徑
conda 腳本本身在頭部有一個解釋器路徑(shebang),它指向 Python 解釋器的位置。如果你將 Anaconda 移動到了 /data/anaconda3,但是 conda 腳本仍然指向 /opt/anaconda3/bin/python,就會出現(xiàn)上述錯誤。

nano /data/anaconda3/bin/conda

在文件的第一行,你會看到類似于以下內(nèi)容:

#!/opt/anaconda3/bin/python

將其修改為新路徑 /data/anaconda3/,然后保存
重新初始化conda環(huán)境

/data/anaconda3/bin/conda init

能正常執(zhí)行但會報一個錯誤,不知道具體原因,通過設置export CRYPTOGRAPHY_OPENSSL_NO_LEGACY=1解決

root:/data/anaconda3# /data/anaconda3/bin/conda init
Error while loading conda entry point: anaconda-cloud-auth (OpenSSL 3.0's legacy provider failed to load. This is a fatal error by default, but cryptography supports running without legacy algorithms by setting the environment variable CRYPTOGRAPHY_OPENSSL_NO_LEGACY. If you did not expect this error, you have likely made a mistake with your OpenSSL configuration.)

之后conda命令執(zhí)行正常,將兩個環(huán)境變量均寫入~/.bashrc文件,永久生效

vim ~/.bashrc 
source ~/.bashrc
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容