如何在 Arch Linux 2017 上安裝 Python Anaconda 5

為每個操作系統環境的工具編譯所有數百個 Python 模塊可能非常耗時。 相反,您可以使用統一的特殊 Python 發行版,例如 Anaconda。

Anaconda 是一個預打包的 Python 開發環境,其中包含許多對我們的任務有用的包。 它包含 conda 和 720 多個開源包,是最健壯的安裝類型。 我們不需要管理員或 root 權限來安裝 Anaconda。 我們可以使用可寫的安裝位置為本地用戶安裝它,甚至可以使用管理員權限在服務器範圍內安裝。

在本文中,我將解釋如何在 Arch Linux 4.11.7-1(版本 2017.07.01)中安裝 Python Anaconda 5/Miniconda。 讓我們一一完成安裝步驟。

在 Arch Linux 上安裝 Python Anaconda 5

Anaconda 至少需要 3G 磁盤空間才能下載和安裝其所有源包。 在繼續安裝之前,請確保您已經在服務器中安裝了 wget 和 bzip2。 如果沒有,您只需通過以下命令安裝它:

# pacman -S bzip2 wget

接下來,我們需要選擇將安裝新 Python 二進製文件的目錄。 在本教程中,我們將使用安裝路徑 (/usr/local/anaconda). 您可以將默認安裝路徑更改為您在安裝過程中需要的路徑。 您可以查看有關我如何使用 Anaconda 安裝 Python 3.6 的這些步驟 bash 安裝程序到上述目錄。

下載安裝程序

根據首選的 Python 版本,您可以下載 蟒蛇安裝程序 來自 Continuum.io。 我已經為 64 位 (x86) 架構下載了帶有 Python 3.6 的 Anaconda 5。

#wget https://repo.continuum.io/archive/Anaconda3-5.0.0-Linux-x86_64.sh

運行安裝程序

下載安裝程序後,您可以打開一個終端並運行它。 您可以使用 shell 命令運行安裝程序 sh 像這樣。

#sh Anaconda3-5.0.0-Linux-x86_64.sh

然後安裝程序將開始並繼續回答一系列問題。 接受條款和條件是不言自明的。 如果您不確定任何設置,請接受默認值。 您可以稍後更改它們。 我在安裝階段更改了默認安裝路徑,如下所示:

Please answer 'yes' or 'no':'
 >>> yes

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] >>> /usr/local/anaconda/

最後,當它詢問您是否要將 Anaconda 附加到操作系統的 PATH 變量時,選擇 ‘no’. 在 Arch Linux 中,我們需要手動將 Anaconda 前置到您的 Path 變量。 這將使運行 Conda 命令變得更加容易。

前置到 PATH 變量

安裝後,我們需要將 Anaconda bin 目錄添加到 PATH 環境變量中。 這意味著 Anaconda 的 python 和其他包將覆蓋 Linux 的系統 python 和包。 為此,我們需要編輯 /etc/profile 包含以下條目的文件。

您需要將 PATH 變量添加到 /etc/profile 中,如下所示:

# added by Anaconda3 installer
 export PATH="/usr/local/anaconda/bin:$PATH"

為了使更改生效, close 然後重新打開終端窗口。

測試您的安裝

我們的下一步是測試我們的安裝。 要測試您的安裝,請在終端窗口中運行命令 conda list. 如果您的安裝成功,那麼它會像這樣按字母順序列出所有已安裝的軟件包。

# conda list
 # packages in environment at /usr/local/anaconda:
 #
 _ipyw_jlab_nb_ext_conf 0.1.0 py36he11e457_0
 alabaster 0.7.10 py36h306e16b_0
 anaconda 5.0.0 py36h06de3c5_0
 anaconda-client 1.6.5 py36h19c0dcd_0

您可以通過鍵入命令來確認新安裝的 Python 位置 which python .

# python -V
 Python 3.6.2 :: Anaconda, Inc.
# which python
 /usr/local/anaconda/bin/python

你有它! Anaconda 可以使用了。 如前所述,使用 conda 命令我們可以輕鬆管理包。 例如,我們可以使用 conda update 更新任何包 [package_name] 或使用安裝包 conda install [package_name]. 請參閱 example 下面更新我們的 Python using conda command .

# conda update python
 Fetching package metadata ...........
 Solving package specifications: .

Package plan for installation in environment /usr/local/anaconda:

The following packages will be UPDATED:

anaconda: 5.0.0-py36h06de3c5_0 --> custom-py36hbbc8b67_0
 conda: 4.3.27-py36h2866c0b_0 --> 4.3.30-py36h5d9f9f4_0
 python: 3.6.2-h02fb82a_12 --> 3.6.3-hefd0734_2

Proceed ([y]/n)? y

python-3.6.3-h 100% |###############################################################################################| Time: 0:00:13 2.29 MB/s
 anaconda-custo 100% |###############################################################################################| Time: 0:00:00 2.64 MB/s
 conda-4.3.30-p 100% |###############################################################################################| Time: 0:00:00 3.78 MB/s
 [root@localhost ~]# cat /etc/issue
 Arch Linux r (l)

您可以使用以下命令熟悉更多這些命令的用法 conda 命令備忘單.

在 Arch Linux 4.11.7-1 上安裝 Miniconda 3

Miniconda 是 Anaconda 的微型版本,僅包含 conda 及其依賴項。 對於最大容量為 3GB 磁盤空間的較小服務器環境,我更喜歡 Miniconda 而不是 Anaconda。 這種安裝非常快速和容易。 讓我們來看看下面的安裝步驟:

下載安裝程序

根據首選的 Python 版本,您可以下載 Miniconda 安裝程序. 我已經為 64 位 (x86) 架構下載了帶有 Python 3.6 的 Miniconda。

# wget https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh

運行安裝程序

下載安裝程序後,您可以打開終端並使用 shell 命令 sh 運行安裝程序,就像這樣。

# sh Miniconda3-latest-Linux-x86_64.sh

與之前的安裝步驟類似,安裝程序將開始並繼續回答一系列問題。 接受條款和條件,您將被要求提供安裝路徑。 如果您不確定任何設置,請接受默認值。 您可以稍後更改它們。 我選擇的安裝路徑為 "/usr/local/miniconda".

您可以跳過安裝程序要求您將 Miniconda 安裝位置添加到操作系統的 PATH 變量的步驟。

Please answer 'yes' or 'no':'
 >>> yes
Miniconda3 will now be installed into this location:
 /root/miniconda3

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

[/root/miniconda3] >>> /usr/local/miniconda/
 PREFIX=/usr/local/miniconda
 installing: python-3.6.3-hc9025b9_1 ...

Do you wish the installer to prepend the Miniconda3 install location
 to PATH in your /root/.bashrc ? [yes|no]
 [no] >>> no

前置到 PATH 變量

安裝後,我們需要將 Miniconda bin 目錄添加到 PATH 環境變量中。 這意味著 Miniconda 的 python 和其他包將覆蓋 Linux 的系統 python 和包。 為此,我們需要編輯 /etc/profile 包含以下條目的文件。

將此添加到 /etc/profile 文件中

# cat /etc/profile | grep -i miniconda
 # added by Miniconda3 installer
 export PATH="/usr/local/miniconda/bin:$PATH"

為了使更改生效, close 然後重新打開終端窗口。

測試您的安裝

要測試您的安裝,請在終端窗口中運行命令 conda list .

如果您的安裝成功,那麼它會像這樣按字母順序列出所有已安裝的軟件包。

]# conda list
 # packages in environment at /usr/local/miniconda:
 #
 asn1crypto 0.22.0 py36h265ca7c_1
 ca-certificates 2017.08.26 h1d4fec5_0
 certifi 2017.7.27.1 py36h8b7b77e_0
 cffi 1.10.0 py36had8d393_1
 chardet 3.0.4 py36h0f667ec_1
 conda 4.3.30 py36h5d9f9f4_0
 conda-env 2.6.0 h36134e3_1
 cryptography 2.0.3 py36ha225213_1
 idna 2.6 py36h82fb2a8_1
 libedit 3.1 heed3624_0
 libffi 3.2.1 h4deb6c0_3
 libgcc-ng 7.2.0 h7cc24e2_2
 libstdcxx-ng 7.2.0 h7a57d05_2
 ncurses 6.0 h06874d7_1
 openssl 1.0.2l h077ae2c_5
 pip 9.0.1 py36h8ec8b28_3
 pycosat 0.6.2 py36h1a0ea17_1

您可以通過鍵入命令 which python 來確認新安裝的 Python 位置。

# python -V
 Python 3.6.3 :: Anaconda, Inc.
 # which python
 /usr/local/miniconda/bin/python

在 ArchLinux 中卸載 Python Anaconda/Miniconda

要卸載 Python Anconda/Miniconda,只需刪除安裝文件夾並刪除其中設置的環境變量即可 /etc/profile 文件。

要刪除 Anaconda,請運行:

rm -rf /usr/local/anaconda

To remove Miniconda, run:

rm -rf /usr/local/miniconda

最後,您可以編輯 /etc/profile 文件並從 PATH 環境變量中刪除為 Anaconda/Miniconda 目錄添加的以下條目。

# added by Anaconda3 installer
 export PATH="/usr/local/anaconda/bin:$PATH"

# added by Miniconda3 installer
 export PATH="/usr/local/miniconda/bin:$PATH"

包起來

如果您使用的是 Arch Linux,您可以根據服務器容量簡單地安裝和運行 Anaconda 或 Miniconda。 對於您的任務,它是一個有用的跨平台 Python 發行版,其中包含許多包,當您使用包管理器時,這些包可能需要時間來編譯。 Pip 和easy_install 設置工具處理起來可能會非常混亂,甚至會分散手頭的核心任務的注意力。 我強烈建議使用這個工具,它使構建 Python 變得非常容易。