Linux

Ubuntu Linux 安裝 Anaconda 資料分析與計算環境

介紹如何在 Ubuntu Linux 中安裝 Anaconda 資料分析與計算環境。

下載 Anaconda 安裝檔案

Anaconda 官方網站上下載安裝檔案:

# 下載 Anaconda 安裝檔案
curl -O https://repo.anaconda.com/archive/Anaconda3-2019.10-Linux-x86_64.sh

計算一下 SHA-1 檢查碼:

# 檢查檔案
sha256sum Anaconda3-2019.10-Linux-x86_64.sh
46d762284d252e51cd58a8ca6c8adc9da2eadc82c342927b2f66ed011d1d8b53  Anaconda3-2019.10-Linux-x86_64.sh

將這個 SHA-1 檢查碼的結果跟 Anaconda 官方網站的檢查碼比對一下,若檢查碼相同則表示檔案沒有問題。

安裝 Anaconda

接著以 bash 執行 Anaconda 的安裝檔:

# 執行 Anaconda 安裝檔
bash Anaconda3-2019.10-Linux-x86_64.sh

在安裝過程中,會需要一些手動操作。

Welcome to Anaconda3 2019.10

In order to continue the installation process, please review the license
agreement.
Please, press ENTER to continue
>>>

安裝之前,要先閱讀授權條款,按下 Enter 鍵即可開始閱讀。

Do you accept the license terms? [yes|no]
[no] >>>

閱讀完授權條款之後,要輸入 yes 接受條款。

Anaconda 預設的安裝位置位於使用者家目錄之下,一般狀況下直接使用預設值即可:

Anaconda3 will now be installed into this location:
/home/ubuntu/anaconda3

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

[/home/ubuntu/anaconda3] >>>

如果需要更改安裝目錄,就在這裡輸入新的安裝路徑。

安裝完成後,會詢問是否要執行 conda init 的設定,建議輸入 yes 讓他自動設定:

Do you wish the installer to initialize Anaconda3
by running conda init? [yes|no]
[no] >>>

若選擇 yes 的話,它會自動在 ~/.bashrc 中加入一些設定。在預設的狀況下,conda 會自動載入 base 的環境,若想取消這樣的設定,可以執行:

# 取消自動載入 conda 的 base 環境
conda config --set auto_activate_base false

取消自動載入 conda 的 base 環境設定之後,若要手動載入 base 環境,可以執行:

# 載入 base 環境
conda activate base

測試 Conda

若要測試 Conda 安裝是否成功,可以執行以下指令,查看 Conda 的版本資訊:

# 查看 Conda 版本資訊
conda info
     active environment : base
    active env location : /home/ubuntu/anaconda3
            shell level : 1
       user config file : /home/ubuntu/.condarc
 populated config files :
          conda version : 4.7.12
    conda-build version : 3.18.9
         python version : 3.7.4.final.0
       virtual packages :
       base environment : /home/ubuntu/anaconda3  (writable)
           channel URLs : https://repo.anaconda.com/pkgs/main/linux-64
                          https://repo.anaconda.com/pkgs/main/noarch
                          https://repo.anaconda.com/pkgs/r/linux-64
                          https://repo.anaconda.com/pkgs/r/noarch
          package cache : /home/ubuntu/anaconda3/pkgs
                          /home/ubuntu/.conda/pkgs
       envs directories : /home/ubuntu/anaconda3/envs
                          /home/ubuntu/.conda/envs
               platform : linux-64
             user-agent : conda/4.7.12 requests/2.22.0 CPython/3.7.4 Linux/4.15.0-76-generic ubuntu/18.04.2 glibc/2.27
                UID:GID : 1000:1000
             netrc file : None
           offline mode : False

版本更新

若要更新 Anaconda,只要執行以下兩行指令即可:

# 更新 Conda 與 Anaconda 版本
conda update conda
conda update anaconda

建立與使用 Conda 環境

若要列出目前所有已經建立的 conda 環境,可以執行:

# 列出所有 Conda 環境
conda env list

若建立新的 conda 環境,可以使用 conda create 指令,並指定要使用的 Python 版本:

# 建立新的 Conda 環境
conda create --name myenv python=3.7

然後載入該 conda 環境:

# 載入指定的 Conda 環境
conda activate myenv

在 conda 環境中,可以使用 conda install 指令自由安裝所需的套件,不必擔心這些套件會干擾到 conda 環境之外的程式:

# 在目前的 Conda 環境中安裝套件
conda install numpy

若要卸載 conda 環境,可以執行:

# 卸載目前的 Conda 環境
conda deactivate

若要移除 conda 環境,可以執行:

# 移除指定的 Conda 環境
conda env remove --name myenv

移除 Anaconda

若要完整移除 Anaconda,可以先安裝移除 Anaconda 專用的 Anaconda-Clean 套件:

# 安裝 Anaconda-Clean 套件
conda install anaconda-clean

使用 Anaconda-Clean 移除 Anaconda 相關的檔案:

# 移除 Anaconda
anaconda-clean

在移除檔案的過程,會逐一詢問每一個檔案並確認,若要略過確認動作,一次移除所有檔案,可以加上 --yes 參數:

# 移除 Anaconda(略過確認動作)
anaconda-clean --yes

接著移除整個 Anaconda 的安裝目錄:

# 移除 Anaconda 目錄
rm -rf ~/anaconda3

最後清除 ~/.bashrc 檔案中跟 Anaconda 相關的設定,這樣就完成 Anaconda 的移除動作了。

參考資料:AnacondaLinuxizeDigitalOcean

Share
Published by
Office Guide

Recent Posts

Python 使用 PyAutoGUI 自動操作滑鼠與鍵盤

本篇介紹如何在 Python ...

9 個月 ago

Ubuntu Linux 以 WireGuard 架設 VPN 伺服器教學與範例

本篇介紹如何在 Ubuntu ...

9 個月 ago

Linux 網路設定 ip 指令用法教學與範例

本篇介紹如何在 Linux 系...

9 個月 ago

Windows 使用 TPM 虛擬智慧卡保護 SSH 金鑰教學與範例

本篇介紹如何在 Windows...

10 個月 ago

Linux 以 Shamir’s Secret Sharing 分割保存金鑰教學與範例

介紹如何在 Linux 中使用...

11 個月 ago

Linux 以 Cryptsetup、LUKS 加密 USB 隨身碟教學與範例

介紹如何在 Linux 系統中...

11 個月 ago