第一步:查看計算機架構
由於是在服務器上安裝Anaconda因此我們需要先了解當前服務器架構(是ARM架構還是X86架構),才能下載指定架構的安裝包。
uname -a
使用該命令之后,根據返回結果來選擇。
上圖箭頭所指表示該服務器架構為X86_64,如果其他計算機顯示為aarch64(則為ARM架構),當然還有其他的集構形式(最常見的就是這兩種)
第二步:根據版本下載安裝包
登錄:https://repo.anaconda.com/archive/查看你需要下載的Anaconda版本,例如我選擇下載2020.11的x86_64版本。
則我需要在服務器的命令框輸入:
wget https://repo.anaconda.com/archive/Anaconda3-2020.11-Linux-x86_64.sh
如果你的服務器已經聯網,並且有wget命令,則可以正常下載。如果因為某些原因無法正常下載,也可以先將該安裝包下載到本地,再上傳到服務器。
第三步:安裝
這一步一般來說比較簡單,直接使用sh 安裝包名稱就可以了,但是有些時候有些服務器會報錯說沒有權限,我們可以使用以下命令對安裝包賦予安裝權限
chmod +x Anaconda3-2020.11-Linux-x86_64.sh
接下來就一直點擊Enter就可以了,如果讓你選擇是否添加環境變量(一般是安裝完成最后一步),建議是選擇yes(因為這樣當你啟動shall的時候就能自動進入對應python環境了)
第四步:配置環境變量
如果你在配置環境變量的哪個選項哪里設置了NO,或者沒有設置(好像是有時間如果你沒有回復會自動結束安裝),那么你是使用不了Anaconda的。那該如何配置呢?只需要進入你用戶的.bashrc(或者.bash_profile)配置文件,在最后一行添加:
export PATH=/root/anaconda3/bin:$PATH
其中/root/anaconda3/bin是Anaconda的所在路徑,需要修改為你安裝的Anaconda的所在路徑的bin文件夾下。
之后再輸入以下命令啟用配置。
source ~/.bashrc
第五步:設置自動啟動環境
前面設置好之后重新,正常情況下會當你打開Terminal的時候就會進入到Anaconda的環境中了,但是是(base)環境,我還得使用conda activate 其他環境來進入到我指定的環境中,這是十分不方便的,那可不可以讓啟動Terminal的時候自動進入到我設定好的環境中呢?是可以的,只需要在.bashrc(或者.bash_profile)配置文件增加以下內容:
# >>> conda initialize >>> # !! Contents within this block are managed by 'conda init' !! __conda_setup="$('安裝目錄/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then eval "$__conda_setup"
else
if [ -f "安裝目錄/anaconda3/etc/profile.d/conda.sh" ]; then . "安裝目錄/anaconda3/etc/profile.d/conda.sh"
else export PATH="安裝目錄/anaconda3/bin:$PATH"
fi
fi unset __conda_setup # <<< conda initialize <<<. conda activate 你的環境名
當然你也可以跳過第四步直接進入第五步。
參考網站:
如何在Linux服務器上安裝Anaconda(超詳細)_あなたを待って-CSDN博客_服務器安裝anaconda