• 跳至主要導覽
  • 跳至主要內容
  • 跳至主要資訊欄
Office 指南

Office 指南

辦公室工作實用教學

  • Excel
  • Word
  • PowerPoint
  • Windows
  • PowerShell
  • R

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 的移除動作了。

參考資料:Anaconda、Linuxize、DigitalOcean

分類:Linux, Python

主要資訊欄

搜尋

近期文章

  • Python 使用 PyAutoGUI 自動操作滑鼠與鍵盤
  • Ubuntu Linux 以 WireGuard 架設 VPN 伺服器教學與範例
  • Linux 網路設定 ip 指令用法教學與範例
  • Windows 使用 TPM 虛擬智慧卡保護 SSH 金鑰教學與範例
  • Linux 以 Shamir’s Secret Sharing 分割保存金鑰教學與範例
  • Linux 以 Cryptsetup、LUKS 加密 USB 隨身碟教學與範例
  • Linux 以 Cryptsetup 與 LUKS 加密磁碟教學與範例
  • Linux 使用 age 簡潔的加密、解密工具使用教學與範例

推薦網站

  • Udemy 線上教學課程
  • Coursera 線上教學課程

關注本站

  • 電子郵件
  • Facebook

公益

  • 家扶基金會
  • 台灣世界展望會
  • Yahoo 奇摩公益
  • igiving 公益網
  • 兒福聯盟

Copyright © 2021 · Office Guide