在CentOS7上安裝Anaconda3

出自 YTYZX有图有真相的百科
於 2022年3月22日 (二) 05:25 由 45.77.171.9 (對話) 所做的修訂
(差異) ←上個修訂 | 最新修訂 (差異) | 下個修訂→ (差異)
前往: 導覽搜尋

獲取Anaconda安裝腳本 訪問Anaconda官網下載頁面,右鍵點擊你想要安裝的版本,複製連結地址。寫這個的時候最新Anaconda版本是5.3.1,所以我獲取到的安裝腳本文件是Anaconda3-5.3.1-Linux-x86_64.sh,以下都以這個版本來講述。

執行下面的命令講執行腳本獲取到本地:

wget https://repo.anaconda.com/archive/Anaconda3-5.3.1-Linux-x86_64.sh 解決安裝WARNINTG 我是用的阿里雲上直接安裝的CentOS7,安裝Anaconda的時候提示「WARNING: bzip2 does not appear to be installed this may cause problems below」,最開始我忽視了這個提示,於是安裝的時候提示錯誤:「No package bunzip2 available.」。執行yum install bzip2,重新安裝就好了。

基於上面的教訓建議大家關注下這樣的WARNING,及時解決。

安裝Anaconda 通過執行bash Anaconda3-5.3.1-Linux-x86_64.sh可以進行Anaconda的安裝。安裝過程中有5處需要我們進行交互的,下面一一說來。

安裝過程中如果要退出,可以隨時按Ctrl+C退出安裝程序。

第一次:提示你接下來是許可協議 這次不用輸入任何東西,直接回車繼續安裝過程。

Welcome to Anaconda3 5.3.1

In order to continue the installation process, please review the license agreement. Please, press ENTER to continue >>> 第二次:輸入yes確認接受許可協議 許可協議其實蠻長的,會有多頁。如果沒看到讓你輸入的地方,並且末行顯示--More--,可以按Z鍵翻頁,或者按Q跳到最後。

直到顯示如下,輸入yes後回車:

Do you accept the license terms? [yes|no] [no] >>> yes 第三次:確認Anaconda的安裝位置 Anaconda的安裝位置默認會在執行用戶的home目錄下的anaconda3目錄中,如果是要給伺服器的全部用戶安裝的話,建議大家改成個公共的位置(如果安裝時沒有添加-u,目錄如果存在會報錯)。下面我是給改成安裝在/opt/anaconda3下了。

Anaconda3 will now be installed into this location: /root/anaconda3

 - Press ENTER to confirm the location
 - Press CTRL-C to abort the installation
 - Or specify a different location below

[/root/anaconda3] >>> /opt/anaconda3

其實安裝位置可以在執行安裝腳本的時候直接指定,像上面要指定安裝到/opt/anaconda3目錄下,可以這樣修改執行內容:bash bash Anaconda3-5.3.1-Linux-x86_64.sh -p /opt/anaconda3,這樣這一步就可以直接回車了。

執行完這一步後,就會開始安裝程序了。安靜等待幾分鐘。

第四次:修改.bashrc腳本講Anaconda目錄添加到PATH中 安裝完成後,會出現詢問是否在用戶(我用的root用戶安裝的)的.bashrc文件中初始化Anaconda3的相關內容。

Do you wish the installer to initialize Anaconda3 in your /root/.bashrc ? [yes|no] [no] >>> yes

添加的內容如下:

  1. >>> conda init >>>
  2.  !! Contents within this block are managed by 'conda init' !!

__conda_setup="$(CONDA_REPORT_ERRORS=false '/opt/anaconda3/bin/conda' shell.bash hook 2> /dev/null)" if [ $? -eq 0 ]; then

   \eval "$__conda_setup"

else

   if [ -f "/opt/anaconda3/etc/profile.d/conda.sh" ]; then
       . "/opt/anaconda3/etc/profile.d/conda.sh"
       CONDA_CHANGEPS1=false conda activate base
   else
       \export PATH="/opt/anaconda3/bin:$PATH"
   fi

fi unset __conda_setup 添加的內容主要是把conda添加到PATH中,讓你能使用conda命令,所以這個可以直接yes。

第五次:詢問是否安裝Microsoft VSCode 我是雲伺服器上部署的,自然直接no掉了。

e