前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。
简介
Anaconda 是一个开源的包管理器、环境管理器和 Python 和 R 编程语言的发行版。它通常用于大规模数据处理、科学计算和预测性分析,为数据科学家、开发人员、业务分析师以及从事 DevOps 工作的人员提供支持。
Anaconda 提供了超过 720 个开源软件包,并提供免费和付费版本。Anaconda 发行版附带了
conda
命令行实用程序。您可以通过阅读 Anaconda 文档页面来了解更多关于 Anaconda 和
conda
的信息。
本教程将指导您在 Ubuntu 16.04 服务器上安装 Python 3 版本的 Anaconda。
先决条件
在开始本指南之前,您应该在服务器上设置一个具有 sudo 权限的非根用户。您可以通过完成我们的 Ubuntu 16.04 初始服务器设置指南来了解如何操作。
安装 Anaconda
安装 Anaconda 的最佳方式是下载最新的 Anaconda 安装程序 bash 脚本,验证它,然后运行它。
在 Anaconda 下载页面上找到 Python 3 的最新版本。在撰写本文时,最新版本是 5.0.1,但如果有更稳定的版本可用,您应该使用更晚的稳定版本。
接下来,切换到服务器上的
/tmp
目录。这是一个很好的目录,用于下载临时项目,比如 Anaconda bash 脚本,在运行后我们将不再需要它。
cd /tmp
使用
curl
下载您从 Anaconda 网站复制的链接:
curl -O https://repo.continuum.io/archive/Anaconda3-5.0.1-Linux-x86_64.sh
现在我们可以使用 SHA-256 校验和通过加密哈希验证安装程序的数据完整性。我们将使用
sha256sum
命令以及脚本的文件名:
sha256sum Anaconda3-5.0.1-Linux-x86_64.sh
您将收到类似于以下内容的输出:
55e4db1919f49c92d5abbf27a4be5986ae157f074bf9f8238963cd4582a4068a Anaconda3-5.0.1-Linux-x86_64.sh
您应该将输出与适用于您的 Anaconda 版本的 64 位 Linux 上的 Python 3 页面上提供的哈希值进行比对。只要您的输出与
sha2561
行中显示的哈希值匹配,那么您就可以继续进行。
现在我们可以运行脚本:
bash Anaconda3-5.0.1-Linux-x86_64.sh
您将收到以下输出:
欢迎使用 Anaconda3 5.0.1 (由 Continuum Analytics, Inc. 提供)
为了继续安装过程,请查看许可协议。
请按 ENTER 继续
按
ENTER
继续,然后按
ENTER
阅读许可协议。阅读完许可协议后,您将被提示批准许可条款:
您是否同意许可条款?[yes|no]
只要您同意,输入
yes
。
此时,您将被提示选择安装位置。您可以按
ENTER
接受默认位置,或指定其他位置以进行修改。
Anaconda3 将安装到以下位置:
/home/sammy/anaconda3
- 按 ENTER 确认位置
- 按 CTRL-C 中止安装
- 或在下面指定其他位置
[/home/sammy/anaconda3] >>>
安装过程将继续,可能需要一些时间。
完成后,您将收到以下输出:
...
安装完成。
您是否希望安装程序将 Anaconda3 安装位置添加到您的 /home/sammy/.bashrc 的 PATH 中?[yes|no]
[no] >>>
输入
yes
以便使用
conda
命令。接下来,您将看到以下输出:
正在将 PATH=/home/sammy/anaconda3/bin 添加到 /home/sammy/.bashrc
将备份保存到: /home/sammy/.bashrc-anaconda3.bak
...
为了激活安装,您应该源化
~/.bashrc
文件:
source ~/.bashrc
完成后,您可以通过使用
conda
命令来验证您的安装,例如使用
list
:
conda list
您将收到通过 Anaconda 安装可用的所有软件包的输出:
```markdown
# 在 /home/sammy/anaconda3 环境中的包:
#
| 包名 | 版本 | 架构 |
| --- | --- | --- |
| _ipyw_jlab_nb_ext_conf | 0.1.0 | py36he11e457_0 |
| alabaster | 0.7.10 | py36h306e16b_0 |
| anaconda | 5.0.1 | py36hd30a520_1 |
...
现在 Anaconda 已经安装完成,我们可以继续设置 Anaconda 环境。
## 设置 Anaconda 环境
Anaconda 虚拟环境允许您通过 Python 版本和所需的包来组织项目。对于每个设置的 Anaconda 环境,您可以指定要使用的 Python 版本,并且可以将所有相关的编程文件保存在该目录中。
首先,我们可以检查可用的 Python 版本:
```command
conda search "^python$"
您将收到输出,其中包含您可以选择的不同版本的 Python,包括 Python 3 和 Python 2 版本。由于本教程中使用的是带有 Python 3 的 Anaconda,您只能访问 Python 3 版本的包。
让我们使用最新版本的 Python 3 创建一个环境。我们可以通过将版本 3 分配给
python
参数来实现这一点。我们将环境命名为 my_env,但您可能希望为您的环境使用更具描述性的名称,特别是如果您使用环境来访问多个 Python 版本。
conda create --name my_env python=3
我们将收到有关下载内容和将要安装的包的信息,然后会提示您是否要继续,只要同意,输入
y
。
conda
实用程序现在将获取环境的包,并在完成时通知您。
您可以通过输入以下内容来激活新环境:
source activate my_env
激活环境后,您的命令提示符前缀将更改为:
在环境中,您可以验证您使用的是您打算使用的 Python 版本:
python --version
Python 3.6.0 :: Continuum Analytics, Inc.
当您准备停用 Anaconda 环境时,可以通过输入以下内容来执行:
source deactivate
请注意,您可以将单词
source
替换为
.
以获得相同的结果。
要针对更具体的 Python 版本,您可以将特定版本传递给
python
参数,例如
3.5
:
conda create -n my_env35 python=3.5
您可以使用以下命令在相应环境中更新 Python 的同一分支(例如将 Python 3.5.1 更新为 Python 3.5.2):
conda update python
如果您想要针对更具体的 Python 版本,可以将其传递给
python
参数,例如
python=3.3.2
。
您可以使用以下命令检查您设置的所有环境:
conda info --envs
# conda 环境:
#
| 环境名 | 路径 |
| --- | --- |
| my_env | /home/sammy/anaconda3/envs/my_env |
| my_env35 | /home/sammy/anaconda3/envs/my_env35 |
| root | /home/sammy/anaconda3 |
星号表示当前活动的环境。
使用
conda create
创建的每个环境都将附带几个默认包:
openssl
pip
python
readline
setuptools
sqlite
tk
wheel
xz
zlib
您可以使用以下命令添加其他包,例如
numpy
:
conda install --name my_env35 numpy
如果您知道在创建时想要一个
numpy
环境,可以在
conda create
命令中指定:
conda create --name my_env python=3 numpy
如果您不再在特定项目上工作,并且不再需要相关的环境,可以将其删除。要这样做,请输入以下内容:
conda remove --name my_env35 --all
现在,当您输入
conda info --envs
命令时,已删除的环境将不再列出。
## 更新 Anaconda
您应该定期确保 Anaconda 已经更新,以便您使用的是所有最新的软件包版本。
首先,您应该更新 `conda` 实用程序:
```command
conda update conda
在提示时,输入
y
以继续更新。
一旦
conda
更新完成,您可以更新 Anaconda 发行版:
conda update anaconda
同样,在提示时,输入
y
以继续。
这将确保您使用的是
conda
和 Anaconda 的最新版本。
卸载 Anaconda
如果您不再使用 Anaconda 并且需要卸载它,您应该从
anaconda-clean
模块开始,该模块将在您卸载 Anaconda 时删除配置文件。
conda install anaconda-clean
在提示时输入
y
。
安装完成后,您可以运行以下命令。在删除每个文件之前,您将被提示输入
y
。如果您不希望被提示,可以在命令的末尾添加
--yes
:
anaconda-clean
这还将在您的主目录中创建一个名为
.anaconda_backup
的备份文件夹:
备份目录:/home/sammy/.anaconda_backup/2017-01-25T191831
现在,您可以通过输入以下命令来删除整个 Anaconda 目录:
rm -rf ~/anaconda3
最后,您可以从 Anaconda 添加的
.bashrc
文件中删除 PATH 行。要这样做,首先打开 nano:
nano ~/.bashrc
然后向下滚动到文件末尾(如果这是最近的安装),或者输入
CTRL + W
来搜索 Anaconda。删除或注释掉以下行:
# added by Anaconda3 4.2.0 installer
export PATH="/home/sammy/anaconda3/bin:$PATH"
编辑完成后,输入
CTRL + X
退出并输入
y
保存更改。
Anaconda 现在已从您的服务器中移除。
结论
本教程介绍了 Anaconda 的安装、使用
conda
命令行实用程序、设置环境、更新 Anaconda,以及在不再需要时删除 Anaconda。
您可以使用 Anaconda 来帮助您管理数据科学、科学计算、分析和大规模数据处理的工作负载。
版权归原作者 白如意i 所有, 如有侵权,请联系我们删除。