本教程解釋了 Anaconda Python 發行版是什麼,Anaconda 做了什麼,以及如何在 Linux 操作系統上安裝 Anaconda。
內容
什麼是 Anaconda 發行版?
Python 這是一個跨平台的發行版 Python 什麼時候 R。 編程語言。它用於數據科學、機器學習、大規模數據處理、預測分析等。 Anaconda 有四個版本:個人(開源)、商業、團隊和企業。 Anaconda 個人版是世界上最受歡迎的 Python 分發平台,在全球擁有超過 2000 萬用戶。個人版免費供個人使用,其他三個版本為商業版。
Anaconda 帶有一個命令行包和一個虛擬環境管理器。 近田、管理和部署應用程序、環境和程序包。 Conda 是為 Python 包創建的,但可以與其他語言一起使用。
使用 Conda 實用程序,您可以:
- 創建一個新的 Conda 環境,
- 在指定的 conda 環境中安裝包,
- 列出你的 Conda 環境中的包,
- 更新 conda 包,
- 搜索包裹,
- 清理未使用的包,
- 從環境中移除包裹,
- 更多的。
還包括 蟒蛇導航器是不熟悉命令行界面的人的圖形替代方案。
蟒蛇函數
Anaconda 發行版使數據科學家能夠:
- 下載超過 1500 個 Python 和 R 數據科學包的集合,
- 管理庫、包和虛擬環境,
- 開發和訓練機器學習和深度學習模型,
- 分析數據,
- 然後使用各種工具將結果可視化。
在 Linux 上安裝 Anaconda
如前所述,Anaconda Python 發行版有免費和付費版本。 個人版可免費供個人使用和學習。本指南使用 Anaconda 個人版。
在您的 Linux 機器上安裝 Anaconda 發行版之前,請確保您已安裝所有必要的先決條件。
如果您使用的是 Arch Linux 及其衍生產品(例如 Manjaro Linux),請安裝以下先決條件:
$ sudo pacman -Sy libxau libxi libxss libxtst libxcursor libxcomposite libxdamage libxfixes libxrandr libxrender mesa-libgl alsa-lib libglvnd
對於 Debian、Ubuntu 和其他基於 DEB 的系統:
$ sudo apt install libgl1-mesa-glx libegl1-mesa libxrandr2 libxrandr2 libxss1 libxcursor1 libxcomposite1 libasound2 libxi6 libxtst6
對於 Fedora、CentOS、RHEL、AlmaLinux:
$ sudo dnf install libXcomposite libXcursor libXi libXtst libXrandr alsa-lib mesa-libEGL libXdamage mesa-libGL libXScrnSaver
對於 SUSE/openSUSE:
$ sudo zypper install libXcomposite1 libXi6 libXext6 libXau6 libX11-6 libXrandr2 libXrender1 libXss1 libXtst6 libXdamage1 libXcursor1 libxcb1 libasound2 libX11-xcb1 Mesa-libGL1 Mesa-libEGL1
安裝先決條件後,從以下位置下載適用於 Linux 的最新 Anaconda 安裝程序: Anaconda 官方下載頁面:
$ wget https://repo.anaconda.com/archive/Anaconda3-2021.05-Linux-x86_64.sh
導航到您下載 Anaconda 安裝程序的位置,並使用以下命令驗證下載文件的完整性: SHA-256
:
$ sha256sum Anaconda3-2021.05-Linux-x86_64.sh
您應該會看到類似於以下內容的輸出:
2751ab3d678ff0277ae80f9e8a74f218cfc70fe9a9cdc7bb1c137d7e47e33d53 Anaconda3-2021.05-Linux-x86_64.sh
將上面的哈希與官方的 Anaconda 哈希進行比較。如果本地下載的安裝程序文件的哈希值與官方哈希值匹配,那麼您就可以開始了。
然後使用以下命令啟動 Anaconda 安裝:
$ bash Anaconda3-2021.05-Linux-x86_64.sh
你應該包括 bash
無論您使用哪個 shell,命令都可用。
按 ENTER 繼續安裝。
Welcome to Anaconda3 2021.05 In order to continue the installation process, please review the license agreement. Please, press ENTER to continue >>>
顯示許可協議。根據 ENTER
按 滾動到許可條款的底部。如果您不想閱讀整個許可協議, q
跳到許可協議的末尾。
類型 “是的” 按 ENTER
接受許可協議並繼續安裝。
Do you accept the license terms? [yes|no]
[no] >>> yes
接下來,安裝程序將詢問安裝 Anaconda 的位置。 顯示三個選項。根據 ENTER
接受默認安裝位置。根據 CTRL+C
請取消安裝或指定不同的安裝目錄。
接受默認安裝路徑。 /home/sk/anaconda3
我的情況。
[...] Anaconda3 will now be installed into this location: /home/sk/anaconda3 - Press ENTER to confirm the location - Press CTRL-C to abort the installation - Or specify a different location below [/home/sk/anaconda3] >>>
如果您選擇默認位置,將出現安裝程序。 PREFIX=/home/<user>/anaconda<2 or 3>
繼續安裝。可能需要幾分鐘才能完成。
接下來,您將被要求初始化 Anaconda。建議初始化它,所以只需鍵入 Yes
按 ENTER
然後說
[...]
Preparing transaction: done
Executing transaction: done
installation finished.
Do you wish the installer to initialize Anaconda3
by running conda init? [yes|no]
[no] >>> 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!
===========================================================================
Working with Python and Jupyter notebooks is a breeze with PyCharm Pro,
designed to be used with Anaconda. Download now and have the best data
tools at your fingertips.
PyCharm Pro for Anaconda is available at: https://www.anaconda.com/pycharm
關閉並重新打開終端以使安裝生效。或者運行以下命令:
$ source ~/.bashrc
前綴 (base) 出現在 shell 提示符之前。這意味著康達 根據 環境變得活躍。
(base) [email protected]:~$
如果你不想 conda的基本環境 要在系統啟動時默認激活它並從任何地方運行 conda,請運行:
$ conda config --set auto_activate_base false
$ source ~/.bashrc
現在您將不會在 shell 提示符中看到前綴 (base)。
在 Linux 上安裝多用戶 Anaconda
默認情況下,將為當前用戶安裝 Anaconda。如果要為所有系統用戶安裝 Anaconda,請創建一個公共組。 condagroup
:
$ sudo group add condagroup
交換 condagroup
用你自己的。
將安裝 Anaconda 的整個目錄的組所有權更改為 condagroup。就我而言,安裝了 Anaconda /home/sk/anaconda3
目錄,所以我運行了以下命令:
$ sudo chgrp -R condagroup /home/sk/anaconda3
交換 /home/sk/anaconda3
Anaconda 文件的實際安裝路徑。
然後僅使用以下命令設置所有者、root 和 condagroup 的讀取和寫入權限:
$ sudo chmod 770 -R /home/sk/anaconda3
最後,將所有用戶添加到新創建的“condagroup”。
$ sudo adduser ostechnix condagroup
這裡, ostechnix
是用戶名和 condagroup
團隊名字。
從現在開始,添加到“condagroup”組的用戶將能夠訪問 Anaconda、安裝包、創建環境等。
你已經成功地在你的 Linux 機器上安裝了 Anaconda。 讓我們確保 Anaconda 安裝正確。
驗證 Anaconda 安裝
您可以從命令行或 Anaconda Navigator GUI 檢查您的 Anaconda 安裝。
要從命令行檢查您的 Anaconda 安裝,請運行以下命令:
$ conda list
如果 Anaconda 已安裝並正常運行,您將看到已安裝軟件包及其版本的列表,如以下輸出所示。
packages in environment at /home/sk/anaconda3: # Name Version Build Channel _ipyw_jlab_nb_ext_conf 0.1.0 py38_0 _libgcc_mutex 0.1 main alabaster 0.7.12 py_0 anaconda 2020.11 py38_0 anaconda-client 1.7.2 py38_0 anaconda-navigator 1.10.0 py38_0 anaconda-project 0.8.4 py_0 argh 0.26.2 py38_0 argon2-cffi 20.1.0 py38h7b6447c_1 asn1crypto 1.4.0 py_0 astroid 2.4.2 py38_0 [...]

檢查 Anaconda 安裝的另一種方法是進入 Python shell。
要進入 Python shell,請運行:
$ python
此命令啟動 Python shell。 如果 Anaconda 已安裝並正在運行,您將看到“Anaconda, Inc.”。消息顯示在下面的輸出中。
Python 3.8.8 (default, Apr 13 2021, 19:58:26)
[GCC 7.3.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.

要退出 Python shell 並返回到 shell 提示符,請輸入以下命令:
quit()
您還可以通過打開 Anaconda Navigator GUI 檢查您的 Anaconda 安裝。
啟動 Anaconda Navigator 圖形界面
可以使用命令行管理包和環境 Conda
包管理器。如果您不熟悉命令行並且不太熟悉,請使用 Anaconda Navigator GUI。
要啟動 Anaconda Navigator 圖形界面,請從終端運行以下命令:
$ anaconda-navigator
Anaconda Navigator 默認界面如下所示:

如您所見,Anaconda 導航器默認包含許多流行的 IDE。在編寫本指南時,共有 10 個 IDE:
- 數據,
- IBM 沃森工作室雲,
- 木星實驗室,
- jupyter筆記本,
- Qt 控制台,
- 蜘蛛,
- 膠水,
- 柑橘,
- PyCharm 專業版,
- 工作室。
默認安裝 10 個 IDE 中的前 6 個。您可以使用任何 IDE 來編寫、運行和調試代碼。
好吧,Anaconda 正在工作!
激活和停用 Conda 環境
默認情況下,一個名為的 Conda 環境 base
創建並激活。
萬一它沒有被激活,你可以激活 Conda 基礎環境:
$ conda activate
要停用,請運行:
$ conda deactivate

蟒蛇更新
首先,讓我們使用以下命令檢查當前安裝的 Conda 版本:
$ conda info
示例輸出:
active environment : base active env location : /home/sk/anaconda3 shell level : 1 user config file : /home/sk/.condarc
populated config files : /home/sk/.condarc
conda version : 4.10.1
conda-build version : 3.21.4
python version : 3.8.8.final.0
virtual packages : __linux=5.12.5=0
__glibc=2.33=0
__unix=0=0
__archspec=1=x86_64
base environment : /home/sk/anaconda3 (writable)
conda av data dir : /home/sk/anaconda3/etc/conda
conda av metadata url : https://repo.anaconda.com/pkgs/main
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/sk/anaconda3/pkgs
/home/sk/.conda/pkgs
envs directories : /home/sk/anaconda3/envs
/home/sk/.conda/envs
platform : linux-64
user-agent : conda/4.10.1 requests/2.25.1 CPython/3.8.8 Linux/5.12.5-300.fc34.x86_64 fedora/34 glibc/2.33
UID:GID : 1000:1000
netrc file : None
offline mode : False

如您所見,當前的 Conda 版本是 4.10.1
.
讓我們通過運行以下命令來檢查最新的 Conda 版本是否可用:
$ conda update -n base conda
如果有任何可用更新,系統將提示您更新它們。只需鍵入 y
安裝更新。

要將所有軟件包更新到最新版本的 Anaconda,請運行:
$ conda update anaconda
從 Python shell 運行一個簡單的 Python 程序
使用以下命令啟動 Python shell:
$ python
你現在會看到 >>>
象徵。這意味著您在 Python shell 中。
在 Python shell 中,輸入您的代碼。例如,輸入以下代碼:
print("Welcome to OSTechNix")
按 ENTER 鍵,您應該會看到消息“歡迎使用 OSTechNix”。

要退出 Python shell 並返回到 shell 提示符,請輸入以下命令:
quit()
全部完成。 您在 Linux 機器上安裝了 Anaconda,從命令行和 Anaconda GUI 驗證了 Anaconda 安裝,最後從 Python shell 運行了一個示例 Python 程序。
在以後的文章中,我們將深入探討 Anaconda Navigator GUI、Python IDE、Conda 命令行界面、使用 Conda 創建虛擬環境等。
- Anaconda Navigator 圖形界面概述
- 為 Conda 包管理器啟用 Conda-forge 通道
- 在 Linux 上使用 Conda 創建 NodeJS 虛擬環境
- 在 Linux 上使用 Conda 創建 Rust 虛擬環境
- 在 Linux 上使用 Conda 創建 Golang 虛擬環境
如果您不再使用 Anaconda,您可以使用以下命令將其從系統中刪除:
卸載蟒蛇
首先,您需要安裝“anaconda-clean”模塊,該模塊用於從您的系統中完全卸載 Anaconda。
$ conda install anaconda-clean
然後通過運行以下命令刪除 Anaconda:
$ anaconda-clean --yes
是這裡, --yes
該標誌用於刪除所有配置文件和目錄。
上面的命令將創建一個名為的備份目錄 .anaconda_backup 它在您的 $HOME 目錄中。
Backup directory: /home/sk/.anaconda_backup/2021-02-24T183205
然後使用以下命令刪除 Anaconda 目錄和整個備份目錄:
$ rm -fr ~/anaconda3/
$ rm -fr ~/.anaconda_backup/
最後來自你 ~/.bashrc
文檔。
備份你的 ~/.bashrc 文件以防萬一。
$ cp ~/.bashrc ~/.bashrc.bak
打開 ~/.bashrc
使用您喜歡的編輯器創建文件。
$ nano ~/.bashrc
查找並刪除以下行:在刪除它們之前仔細檢查這些行。
>>> conda initialize >>> !! Contents within this block are managed by 'conda init' !! __conda_setup="$('/home/sk/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)" if [ $? -eq 0 ]; then eval "$__conda_setup" else if [ -f "/home/sk/anaconda3/etc/profile.d/conda.sh" ]; then . "/home/sk/anaconda3/etc/profile.d/conda.sh" else PATH="/home/sk/anaconda3/bin:$PATH" fi fi unset __conda_setup <<< conda initialize <<<

最後,運行以下命令使更改立即生效:
$ source ~/.bashrc
而已。 Anaconda 已從系統中刪除。
試試 Miniconda,Anaconda 的最小版本
Anaconda 安裝了大約 1500 個科學軟件包,需要 3 GB 的磁盤空間。 如果您只使用 Anaconda 發行版中的幾個包,那麼擁有超過 1500 個包是沒有意義的。這是對磁盤空間的浪費。這就是 Miniconda 派上用場的地方。 Miniconda 是 Anaconda 發行版的精簡版。 僅包含 Conda 包管理器、Python 和一些便利包。如果您需要一些應用程序,Miniconda 可能是一個不錯的選擇。 有關如何安裝 Miniconda 的說明,請參閱下面的鏈接。
- 如何在 Linux 上安裝 Miniconda
資源:
- Python網站
AnacondaAnaconda Python 發行版 Conda 數據科學 機器學習 開源編程語言 PythonR 語言