如何在Debian 10上安裝Anaconda Python Distribution

如何在Debian 10上安裝Anaconda Python Distribution

Anaconda是Python和R編程語言的開源發行版,可用於簡化包管理和部署。 Anaconda是最受歡迎的Python數據科學發行版,在機器學習的開源創新方面處於領先地位。 Anaconda提供超過1,500個適用於Windows,Linux和MacOS的軟體包。它專為大規模數據處理,科學計算和預測分析而設計。

在本教程中,我們將學習如何在Debian 10上安裝Anaconda Python Distribution。我們還將學習如何使用特定的Python版本創建新環境,更新Anaconda並卸載Anaconda。

要求

  • 運行Debian 10的伺服器。
  • 根密碼設置為您的伺服器。

入門

在開始之前,您需要使用最新版本更新系統。您可以通過運行以下命令來執行此操作:

apt-get update -y
apt-get upgrade -y

更新伺服器後,重新啟動伺服器以應用更改。

下載Anaconda

默認情況下,Anaconda在Debian 10的軟體包存儲庫中不可用。因此,您需要從Anaconda Python的官方網站下載它。

您可以使用以下命令下載Anaconda安裝程序腳本:

wget https://repo.anaconda.com/archive/Anaconda3-2019.03-Linux-x86_64.sh

下載完成後,您需要使用SHA-256校驗和驗證安裝程序的完整性:

運行以下命令進行驗證:

sha256sum Anaconda3-2019.03-Linux-x86_64.sh

你應該得到以下輸出:

45c851b7497cc14d5ca060064394569f724b67d9b5f98a926ed49b834a6bb73a  Anaconda3-2019.03-Linux-x86_64.sh  

接下來,打開您的Web瀏覽器並訪問Anaconda頁面以獲取適當的Anaconda版本。您應該看到以下頁面:

下載Anaconda

現在,驗證從上面的命令列印的哈希與上一頁中可用的哈希匹配。如果此頁面上的哈希匹配,則可以繼續執行下一步。

安裝Anaconda

現在,通過運行以下腳本啟動Anaconda安裝:

bash Anaconda3-2019.03-Linux-x86_64.sh

您應該看到歡迎屏幕和許可證期限屏幕:

Welcome to Anaconda3 2019.03    In order to continue the installation process, please review the license  agreement.  Please, press ENTER to continue  >>>   ===================================    Do you accept the license terms? (yes|no)  >>> yes  

鍵入yes並按Enter鍵接受許可證。您應該看到以下輸出:

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) >>>   

現在,指定Anaconda的位置或按Enter鍵繼續默認位置。您應該看到以下輸出:

installing: statsmodels-0.9.0-py37h035aef0_0 ...  installing: seaborn-0.9.0-py37_0 ...  installing: anaconda-2019.03-py37_0 ...  installation finished.  Do you wish the installer to initialize Anaconda3  by running conda init? (yes|no)  (no) >>> yes  

鍵入Yes以初始化Anaconda3。您應該看到以下輸出:

==> For changes to take effect, close and re-open your current shell. <==    If you'd prefer that conda's base environment not be activated on startup,      set the auto_activate_base parameter to false:     conda config --set auto_activate_base false    Thank you for installing Anaconda3!    ===========================================================================    Anaconda and JetBrains are working together to bring you Anaconda-powered  environments tightly integrated in the PyCharm IDE.    PyCharm for Anaconda is available at:  https://www.anaconda.com/pycharm  

現在,使用以下命令激活Anaconda安裝:

source ~/.bashrc

您應該看到以下輸出:

(base) (email protected):~#   

檢查Anaconda安裝

Anaconda現已安裝在您的系統上。您可以使用以下命令檢查當前Anaconda的信息:

(base) (email protected):~# conda info

你應該得到以下輸出:

     active environment : base      active env location : /root/anaconda3              shell level : 1         user config file : /root/.condarc   populated config files :             conda version : 4.6.11      conda-build version : 3.17.8           python version : 3.7.3.final.0         base environment : /root/anaconda3  (writable)             channel URLs : https://repo.anaconda.com/pkgs/main/linux-64                            https://repo.anaconda.com/pkgs/main/noarch                            https://repo.anaconda.com/pkgs/free/linux-64                            https://repo.anaconda.com/pkgs/free/noarch                            https://repo.anaconda.com/pkgs/r/linux-64                            https://repo.anaconda.com/pkgs/r/noarch            package cache : /root/anaconda3/pkgs                            /root/.conda/pkgs         envs directories : /root/anaconda3/envs                            /root/.conda/envs                 platform : linux-64               user-agent : conda/4.6.11 requests/2.21.0 CPython/3.7.3 Linux/4.19.0-5-amd64 debian/10 glibc/2.28                  UID:GID : 0:0               netrc file : None             offline mode : False  

您還可以使用以下命令列出Anaconda可用的軟體包:

(base) (email protected):~# conda list

您應該看到以下輸出:

# packages in environment at /root/anaconda3:  #  # Name                    Version                   Build  Channel  _ipyw_jlab_nb_ext_conf    0.1.0                    py37_0    alabaster                 0.7.12                   py37_0    anaconda                  2019.03                  py37_0    anaconda-client           1.7.2                    py37_0    anaconda-navigator        1.9.7                    py37_0    anaconda-project          0.8.2                    py37_0    asn1crypto                0.24.0                   py37_0    astroid                   2.2.5                    py37_0    astropy                   3.1.2            py37h7b6447c_0    

更新Anaconda

建議將Anaconda軟體包更新到最新版本。如果要更新Anaconda,首先需要更新conda實用程序:

(base) (email protected):~# conda update conda

您應該看到以下輸出:

Collecting package metadata: done  Solving environment: done    ## Package Plan ##      environment location: /root/anaconda3      added / updated specs:      - conda      The following packages will be downloaded:        package                    |            build      ---------------------------|-----------------      conda-4.7.11               |           py37_0         3.0 MB      conda-package-handling-1.3.11|           py37_0         260 KB      ------------------------------------------------------------                                             Total:         3.2 MB    The following NEW packages will be INSTALLED:      _libgcc_mutex      pkgs/main/linux-64::_libgcc_mutex-0.1-main    conda-package-han~ pkgs/main/linux-64::conda-package-handling-1.3.11-py37_0    The following packages will be UPDATED:      conda                                       4.6.11-py37_0 --> 4.7.11-py37_0      Proceed ((y)/n)? y  

輸入y並按Enter鍵以更新conda。更新conda後,運行以下命令以更新Anaconda分發

(base) (email protected):~# conda update anaconda

鍵入yes並在提示更新Anaconda時按Enter鍵。

配置Anaconda環境

使用Anaconda環境,您可以輕鬆地組織基於Python版本和包的項目。您可以為每個項目使用不同版本的Python。

您可以使用以下命令搜索可以使用的可用Python版本:

(base) (email protected):~# conda search "^python$"

您應該看到不同Python版本的列表,包括Python 2和Python 3版本。

讓我們開始為Python 3創建一個名為test_env的新環境:

(base) (email protected):~# conda create --name test_env python=3

此命令將下載虛擬環境的所有軟體包,並在完成後提醒您。

接下來,使用以下命令激活您的環境:

(base) (email protected):~# conda activate test_env

您應該獲得以下環境:

(test_env) (email protected):~#   

現在,使用以下命令驗證您的Python版本:

(test_env) (email protected):~# python --version

您應該看到以下輸出:

Python 3.7.4  

現在,使用以下命令從Anaconda環境停用:

(test_env) (email protected):~# conda deactivate

接下來,使用以下命令為Python 3.6創建名為test_env36的新環境:

(base) (email protected):~# conda create -n test_env36 python=3.6

接下來,使用以下命令激活您的環境:

(base) (email protected):~# conda activate test_env36

您應該獲得以下環境:

(test_env36) (email protected):~#   

您可以使用以下命令列出所有環境:

(test_env36) (email protected):~# conda info --envs

您應該看到以下輸出:

# conda environments:  #  base                     /root/anaconda3  test_env                 /root/anaconda3/envs/test_env  test_env36            *  /root/anaconda3/envs/test_env36  

接下來,使用以下命令停用您的環境:

(test_env36) (email protected):~# conda deactivate

如果要刪除Anaconda環境,請運行以下命令:

conda env remove -n test_env
conda env remove -n test_env36

卸載Anaconda

您可以使用anaconda-clean模塊卸載帶有所有配置文件的Anaconda。首先,使用以下命令安裝anaconda-clean模塊:

conda install anaconda-clean

輸入yes並按Enter鍵完成安裝。接下來,運行以下命令從系統中卸載Anaconda:

Anaconda-clean

輸入yes並按Enter鍵卸載Anaconda。此命令還將在主目錄中創建新的備份目錄.anaconda_backup。

卸載Anaconda後,您還需要刪除Anaconda根目錄。您可以使用以下命令將其刪除:

rm -rf ~/anaconda3

接下來,打開.bashrc文件並刪除Anaconda P新高變數行:

nano ~/.bashrc

刪除以下行:

# added by Anaconda3 installer  export P新高="/root/anaconda3/bin:$P新高"  

完成後保存並關閉文件。

結論

恭喜您已經在Debian 10上成功安裝了Anaconda Python。我希望您現在可以輕鬆地創建新的Python項目並在大規模和科學計算中管理數據。有關更多信息,您可以訪問Anaconda Doc的Anaconda官方文檔。

資訊來源:由0x資訊編譯自HOWTOFORGE,版權歸作者所有,未經許可,不得轉載
你可能還喜歡