如何在Linux上安装Anaconda

时间:2020-03-05 15:27:02  来源:igfitidea点击:

所有主要的Linux发行版都提出了一个基础Python包。
它用Python船只,因为系统实际上需要它。
但是,如果我们更新核心Python解释器,则风险打破某些操作系统实用程序,例如CentOS中的yum。
但是,如果我们使用第三方分发,我们可以自由地添加/删除包并尽可能多地更新Python,并且操作系统将保持完全运行。

一个相对较新的和广泛使用的用于管理Python安装的工具是Continuum.io的anaconda,这使得Python建立了很容易。

我们使用Conda命令管理该软件包。

在本文中,我将解释如何在最受欢迎的OS发行版中安装和设置Python Anaconda。

概述

Conda命令是用于管理使用anaconda的各种包的安装的主要接口。
它可以查询和搜索anaconda包索引和当前的anaconda安装。
它还有助于创建新的市政环境。
此外,我们可以将包安装和更新到现有的公共区域环境中。

对于更小的服务器环境,我建议使用MiniConda,迷你版Anaconda,其中包含仅限及其依赖项。

Anaconda包含Conda Plus超过720个开源包,它是最强大的安装类型。
我们不需要安装Anaconda的管理或者root权限,因此我们可以为包含可写安装位置的本地用户安装它。
如果需要,我们甚至可以使用管理员权限安装IT服务器范围。

在CentOS 7.4/Ubuntu 16.04上安装Python Anaconda

下载并安装其所有包都需要至少3G磁盘空间。
在继续执行此安装之前,请确保我们在服务器中安装了WGET和BZIP2.
如果没有,我们只需通过以下命令安装它:

#yum install bzip2 wget  //*In CentOS //*
 Or #apt-get install bzip2 wget *//In Ubuntu //*

接下来,我们需要选择将安装新的Python二进制文件的目录。
在本教程中,我们将使用安装路径(/usr/local/anaconda)
我们可以在安装期间更改所需的默认安装路径。
让我们走上如何使用anaconda bash安装程序安装python 3.6的步骤。

  • 下载安装程序

根据首选Python版本,我们可以下载TheanAconda安装程序。

我用"Python 3.6"下载了Anaconda 5,有64位(x86)"架构。

# wget https://repo.continuum.io/archive/Anaconda3-5.0.0.1-Linux-x86_64.sh
  • 运行安装程序

下载安装程序后,我们可以打开终端并运行它。
我们可以使用shell命令sh运行安装程序。

# sh Anaconda3-5.0.0.1-Linux-x86_64.sh

然后,安装程序将开始并继续进行一系列问题。
接受条款和条件是非常不言自明的。
如果我们不确定任何设置,请接受默认值。
我们可以稍后更改它们。
我在安装阶段改变了默认安装路径,就像这样:

Do you accept the license terms? [yes|no]
 [no] >>>
 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/
 PREFIX=/usr/local/anaconda

在结束时,当我们询问我们是否要将Anaconda添加到OS的路径变量,请选择"是"。
这将使运行公寓命令更轻松。

Do you wish the installer to prepend the Anaconda3 install location
 to PATH in your /root/.bashrc ? [yes|no]
 [no] >>> yes
Appending source /usr/local/anaconda/bin/activate to /root/.bashrc
 A backup will be made to: /root/.bashrc-anaconda3.bak

For this change to become active, you have to open a new terminal.
Thank you for installing Anaconda3!

要使更改生效,请关闭,然后重新打开终端窗口。

  • 测试安装

我们的下一步是测试我们的安装。
要测试安装,请在终端窗口中运行命令"公园列表"。

如果安装成功,那么它将以字母顺序列出所有已安装的包。

# conda list
 # packages in environment at /root/anaconda3:
 #
 _ipyw_jlab_nb_ext_conf 0.1.0 py36he11e457_0
 alabaster 0.7.10 py36h306e16b_0
 anaconda 5.0.0.1 py36hfb0b618_1
 anaconda-client 1.6.5 py36h19c0dcd_0
 anaconda-navigator 1.6.8 py36h672ccc7_0
 anaconda-project 0.8.0 py36h29abdf5_0
 asn1crypto 0.22.0 py36h265ca7c_1
 astroid 1.5.3 py36hbdb9df2_0
 astropy 2.0.2 py36ha51211e_4
 babel 2.5.0 py36h7d14adf_0
 backports 1.0 py36hfa02d7e_1
 backports.shutil_get_terminal_size 1.0.0 py36hfea85ff_2
 beautifulsoup4 4.6.0 py36h49b8c8c_1
 bitarray 0.8.1 py36h5834eb8_0
 bkcharts 0.2 py36h735825a_0
 blaze 0.11.3 py36h4e06776_0
 bleach 2.0.0 py36h688b259_0
 bokeh 0.12.7 py36h169c5fd_1
 boto 2.48.0 py36h6e4cd66_1
 bottleneck 1.2.1 py36haac1ea0_0

只需键入命令`即可使用新安装的python位置确认

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

你有它! Anaconda已准备好使用。
如前所述,使用"公园"命令我们可以轻松管理包。
例如,我们可以使用Conda更新[Package_Name]或者使用Conda安装[package_name]来更新任何包。
请参阅下面的示例以使用Conda命令更新我们的Python。

# conda update python
 Fetching package metadata ...........
 Solving package specifications: .
Package plan for installation in environment /root/anaconda3:
The following packages will be UPDATED:
anaconda: 5.0.0.1-py36hfb0b618_1 --> custom-py36_0
 conda: 4.3.27-py36h2866c0b_0 --> 4.3.29-py36ha26b0c0_0
 python: 3.6.2-hdfe5801_15 --> 3.6.3-hc9025b9_1
Proceed ([y]/n)? y
python-3.6.3-h 100% |###############################################################################################| Time: 0:00:00 37.86 MB/s
 anaconda-custo 100% |###############################################################################################| Time: 0:00:00 2.68 MB/s
 conda-4.3.29-p 100% |###############################################################################################| Time: 0:00:00 34.78 MB/s

我们可以熟悉使用扇区命令备忘录的更多这些命令使用。

在CentOS 7.4/Ubuntu 16.04上安装Miniconda

如前所述,对于较小的服务器环境,最小容量小于3GB磁盘空间。
我建议安装MiniConda,这是一个迷你版的蟒蛇,只包含公共和依赖性。
使用此安装,我们可以获得Conda命令。
我将走过以下安装步骤:

  • 下载安装程序

根据首选Python版本,我们可以下载miniconda安装程序。
我用Python 3.6下载了Miniconda,有64位(x86)架构。

#wget https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh
  • 运行安装程序

下载安装程序后,可以使用shell命令sh打开终端并运行安装程序。

# sh Miniconda3-latest-Linux-x86_64.sh

然后,安装程序将开始并继续进行一系列问题。
接受条款和条件,我们将被要求安装路径。
如果我们不确定任何设置,请接受默认值。
我们可以稍后更改它们。

作为以前的安装,它向结束时,它会询问我们是否要将Miniconda预先添加到OS路径变量。
我们需要使用Conda选择"是"以获得更畅销的包装管理。

installation finished.
 Do you wish the installer to prepend the Miniconda3 install location
 to PATH in your /root/.bashrc ? [yes|no]
 [no] >>> yes
Appending source /root/miniconda3/bin/activate to /root/.bashrc
 A backup will be made to: /root/.bashrc-miniconda3.bak

For this change to become active, you have to open a new terminal.
Thank you for installing Miniconda3!
  • 测试安装

要使更改生效,请确保关闭并重新打开终端窗口。
我们可以通过运行命令公共列表来测试安装,在终端窗口中。

# conda list
 # packages in environment at /root/miniconda3:
 #
 asn1crypto 0.22.0 py36h265ca7c_1
 ca-certificates 2016.08.26 h1d4fec5_0
 certifi 2016.7.27.1 py36h8b7b77e_0
 cffi 1.10.0 py36had8d393_1
 chardet 3.0.4 py36h0f667ec_1
 conda 4.3.27 py36h2866c0b_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 hcbc56d2_1
 libstdcxx-ng 7.2.0 h24385c6_1
 ncurses 6.0 h06874d7_1
 openssl 1.0.2l h9d1a558_3
 pip 9.0.1 py36h30f8307_2
 pycosat 0.6.2 py36h1a0ea17_1
 pycparser 2.18 py36hf9f622e_1
 pyopenssl 17.2.0 py36h5cc804b_0

如果安装成功,那么它将按照上图列出按字母顺序列出所有已安装的软件包。
这一次,它只能列出与以前的anaconda安装相比的几个包。

卸载Python Anaconda/Miniconda

要卸载Python Anconda/Miniconda,我们只需删除安装文件夹并删除".bashrc文件"中设置的环境变量。
对于我的安装,它就是这样。

rm -rf /usr/local/anaconda *//For Anaconda  //*
Or
rm -rf /root/miniconda3 *//For Miniconda //*

最后,我们可以编辑"~/.bashrc"文件",然后从路径环境变量中删除为anaconda/miniconda目录添加的以下条目。

For Anaconda:
# added by Anaconda3 installer
export PATH="/usr/local/anaconda/bin:$PATH"
For Miniconda:
# added by Miniconda3 installer
export PATH="/root/miniconda3/bin:$PATH"