在Ubuntu 16.04上安装Anaconda Python发行版的方法

打印 上一主题 下一主题

主题 824|帖子 824|积分 2472

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,不由得分享一下给大家。点击跳转到网站。

简介


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
脚本,在运行后我们将不再需要它。
  1. cd
  2. /tmp
复制代码

使用
curl
下载您从
Anaconda
网站复制的链接:
  1. curl
  2. -O
  3. https://repo.continuum.io/archive/Anaconda3-5.0.1-Linux-x86_64.sh
复制代码

如今我们可以使用
SHA-256
校验和通过加密哈希验证安装步伐的数据完备性。我们将使用
sha256sum
命令以及脚本的文件名:
  1. sha256sum
  2. Anaconda3-5.0.1-Linux-x86_64.sh
复制代码

您将收到类似于以下内容的输出:
  1. 55e4db1919f49c92d5abbf27a4be5986ae157f074bf9f8238963cd4582a4068a
  2. Anaconda3-5.0.1-Linux-x86_64.sh
复制代码

您应该将输出与实用于您的
Anaconda
版本的
64

Linux
上的
Python
3
页面上提供的哈希值进行比对。只要您的输出与
sha2561
行中显示的哈希值匹配,那么您就可以继续进行。

如今我们可以运行脚本:
  1. bash
  2. Anaconda3-5.0.1-Linux-x86_64.sh
复制代码

您将收到以下输出:
  1. 欢迎使用
  2. Anaconda3
  3. 5.0.1
  4. (由
  5. Continuum
  6. Analytics,
  7. Inc.
  8. 提供)
  9. 为了继续安装过程,请查看许可协议。
  10. 请按
  11. ENTER
  12. 继续
复制代码


ENTER
继续,然后按
ENTER
阅读许可协议。阅读完许可协议后,您将被提示批准许可条款:
  1. 您是否同意许可条款?[yes|no]
复制代码

只要您同意,输入
yes。

此时,您将被提示选择安装位置。您可以按
ENTER
接受默认位置,或指定其他位置以进行修改。
  1. Anaconda3
  2. 将安装到以下位置:
  3. /home/sammy/anaconda3
  4. -
  5. ENTER
  6. 确认位置
  7. -
  8. CTRL-C
  9. 中止安装
  10. -
  11. 或在下面指定其他位置
  12. [/home/sammy/anaconda3]
  13. >>>
复制代码

安装过程将继续,可能需要一些时间。

完成后,您将收到以下输出:
  1. ...
  2. 安装完成。
  3. 您是否希望安装程序将
  4. Anaconda3
  5. 安装位置添加到您的
  6. /home/sammy/.bashrc
  7. PATH
  8. 中?[yes|no]
  9. [no]
  10. >>>
复制代码

输入
yes
以便使用
conda
命令。接下来,您将看到以下输出:
  1. 正在将
  2. PATH=/home/sammy/anaconda3/bin
  3. 添加到
  4. /home/sammy/.bashrc
  5. 将备份保存到:
  6. /home/sammy/.bashrc-anaconda3.bak
  7. ...
复制代码

为了激活安装,您应该源化
~/.bashrc
文件:
  1. source
  2. ~/.bashrc
复制代码

完成后,您可以通过使用
conda
命令来验证您的安装,例如使用
list:
  1. conda
  2. list
复制代码

您将收到通过
Anaconda
安装可用的所有软件包的输出:
  1. ```markdown
  2. #
  3. /home/sammy/anaconda3
  4. 环境中的包:
  5. #
  6. |
  7. 包名
  8. |
  9. 版本
  10. |
  11. 架构
  12. |
  13. |
  14. ---
  15. |
  16. ---
  17. |
  18. ---
  19. |
  20. |
  21. _ipyw_jlab_nb_ext_conf
  22. |
  23. 0.1.0
  24. |
  25. py36he11e457_0
  26. |
  27. |
  28. alabaster
  29. |
  30. 0.7.10
  31. |
  32. py36h306e16b_0
  33. |
  34. |
  35. anaconda
  36. |
  37. 5.0.1
  38. |
  39. py36hd30a520_1
  40. |
  41. ...
  42. 现在
  43. Anaconda
  44. 已经安装完成,我们可以继续设置
  45. Anaconda
  46. 环境。
  47. ##
  48. 设置
  49. Anaconda
  50. 环境
  51. Anaconda
  52. 虚拟环境允许您通过
  53. Python
  54. 版本和所需的包来组织项目。对于每个设置的
  55. Anaconda
  56. 环境,您可以指定要使用的
  57. Python
  58. 版本,并且可以将所有相关的编程文件保存在该目录中。
  59. 首先,我们可以检查可用的
  60. Python
  61. 版本:
  62. ```command
  63. conda
  64. search
  65. "^python$"
复制代码

您将收到输出,其中包含您可以选择的不同版本的
Python,包括
Python
3

Python
2
版本。由于本教程中使用的是带有
Python
3

Anaconda,您只能访问
Python
3
版本的包。

让我们使用最新版本的
Python
3
创建一个情况。我们可以通过将版本
3
分配给
python
参数来实现这一点。我们将情况命名为
my_env,但您可能盼望为您的情况使用更具描述性的名称,特别是如果您使用情况来访问多个
Python
版本。
  1. conda
  2. create
  3. --name
  4. my_env
  5. python=3
复制代码

我们将收到有关下载内容和将要安装的包的信息,然后会提示您是否要继续,只要同意,输入
y。

conda
实用步伐如今将获取情况的包,并在完成时通知您。

您可以通过输入以下内容来激活新情况:
  1. source
  2. activate
  3. my_env
复制代码

激活情况后,您的命令提示符前缀将更改为:
复制代码

在情况中,您可以验证您使用的是您打算使用的
Python
版本:
  1. python
  2. --version
复制代码
  1. Python
  2. 3.6.0
  3. ::
  4. Continuum
  5. Analytics,
  6. Inc.
复制代码

当您预备停用
Anaconda
情况时,可以通过输入以下内容来执行:
  1. source
  2. deactivate
复制代码

请注意,您可以将单词
source
替换为
.
以获得雷同的结果。

要针对更具体的
Python
版本,您可以将特定版本传递给
python
参数,例如
3.5:
  1. conda
  2. create
  3. -n
  4. my_env35
  5. python=3.5
复制代码

您可以使用以下命令在相应情况中更新
Python
的同一分支(例如将
Python
3.5.1
更新为
Python
3.5.2):
  1. conda
  2. update
  3. python
复制代码

如果您想要针对更具体的
Python
版本,可以将其传递给
python
参数,例如
python=3.3.2。

您可以使用以下命令检查您设置的所有情况:
  1. conda
  2. info
  3. --envs
复制代码
  1. #
  2. conda
  3. 情况:#|
  4. 情况名
  5. |
  6. 路径
  7. ||
  8. ---
  9. |
  10. ---
  11. ||
  12. my_env
  13. |
  14. /home/sammy/anaconda3/envs/my_env
  15. ||
  16. my_env35
  17. |
  18. /home/sammy/anaconda3/envs/my_env35
  19. ||
  20. root
  21. |
  22. /home/sammy/anaconda3
  23. |
复制代码

星号表现当前运动的情况。

使用
conda
create
创建的每个情况都将附带几个默认包:



  • openssl
  • pip
  • python
  • readline
  • setuptools
  • sqlite
  • tk
  • wheel
  • xz
  • zlib

您可以使用以下命令添加其他包,例如
numpy:
  1. conda
  2. install
  3. --name
  4. my_env35
  5. numpy
复制代码

如果您知道在创建时想要一个
numpy
情况,可以在
conda
create
命令中指定:
  1. conda
  2. create
  3. --name
  4. my_env
  5. python=3
  6. numpy
复制代码

如果您不再在特定项目上工作,并且不再需要相关的情况,可以将其删除。要这样做,请输入以下内容:
  1. conda
  2. remove
  3. --name
  4. my_env35
  5. --all
复制代码

如今,当您输入
conda
info
--envs
命令时,已删除的情况将不再列出。
  1. ##
  2. 更新
  3. Anaconda您应该定期确保
  4. Anaconda
  5. 已经更新,以便您使用的是所有最新的软件包版本。起首,您应该更新
  6. `conda`
  7. 实用步伐:```commandconda
  8. update
  9. conda
复制代码

在提示时,输入
y
以继续更新。

一旦
conda
更新完成,您可以更新
Anaconda
发行版:
  1. conda
  2. update
  3. anaconda
复制代码

同样,在提示时,输入
y
以继续。

这将确保您使用的是
conda

Anaconda
的最新版本。

卸载
Anaconda



如果您不再使用
Anaconda
并且需要卸载它,您应该从
anaconda-clean

模块开始,该模块将在您卸载
Anaconda
时删除配置文件。
  1. conda
  2. install
  3. anaconda-clean
复制代码

在提示时输入
y。

安装完成后,您可以运行以下命令。在删除每个文件之前,您将被提示输入
y。如果您不盼望被提示,可以在命令的末尾添加
--yes:
  1. anaconda-clean
复制代码

这还将在您的主目录中创建一个名为
.anaconda_backup
的备份文件夹:
  1. 备份目录:/home/sammy/.anaconda_backup/2017-01-25T191831
复制代码

如今,您可以通过输入以下命令来删除整个
Anaconda
目录:
  1. rm
  2. -rf
  3. ~/anaconda3
复制代码

末了,您可以从
Anaconda
添加的
.bashrc
文件中删除
PATH
行。要这样做,起首打开
nano:
  1. nano
  2. ~/.bashrc
复制代码

然后向下滚动到文件末尾(如果这是迩来的安装),或者输入
CTRL
+
W
来搜刮
Anaconda。删除或注释掉以下行:
  1. #
  2. added
  3. by
  4. Anaconda3
  5. 4.2.0
  6. installerexport
  7. PATH="/home/sammy/anaconda3/bin:$PATH"
复制代码

编辑完成后,输入
CTRL
+
X
退出并输入
y
生存更改。

Anaconda
如今已从您的服务器中移除。

结论


本教程介绍了
Anaconda
的安装、使用
conda
命令行实用步伐、设置情况、更新
Anaconda,以及在不再需要时删除
Anaconda。

您可以使用
Anaconda
来帮助您管理数据科学、科学计算、分析和大规模数据处理的工作负载。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

民工心事

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表