如何在Linux上安装Anaconda
所有主要的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"