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

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

简介

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 来帮助您管理数据科学、科学计算、分析和大规模数据处理的工作负载。

<think>好的,我现在需要帮助用户解决通过apt-get安装build-essential、python-pip以及clang-format-3.8的问题。首先,我应该回顾用户提供的引用内容,看看有没有相关的安装步骤可以参考。 用户提到了三个引用,其中引用[1]中有安装python3-pip的命令,引用[3]提到了安装build-essential和wget的步骤。所以,我需要将这些信息整合起来。 首先,build-essential是必须安装的,因为它包含了编译所需的工具,比如gcc和make。用户引用[3]中确实有使用apt-get install build-essential的命令,所以这部分可以直接参考。 接下来是python-pip。但注意到引用[1]中使用的是python3-pip,因为现在大多数系统默认使用Python3,所以应该建议用户安装python3-pip而不是旧的python-pip(对应Python2)。不过用户明确提到了python-pip,可能需要确认是否用户确实需要Python2的版本,但考虑到Python2已经过时,可能需要提醒用户使用Python3的版本。 然后是clang-format-3.8。这个包可能需要特定的仓库或者版本支持。在Ubuntu中,不同版本的clang-format可能存在于不同的软件源中。例如,较新的Ubuntu版本可能没有clang-format-3.8,需要添加旧的仓库或者使用其他方式安装。如果直接使用apt-get安装的话,可能需要检查是否可用,或者建议用户安装其他版本,或者通过其他途径获取。 现在,我需要检查这些包在Ubuntu中的可用性。例如,对于Ubuntu 20.04或22.04,默认的软件源中是否有clang-format-3.8?可能需要用户添加特定的仓库,比如LLVM的官方仓库,或者使用snap安装。但用户希望使用apt-get,所以如果该版本不存在于默认源中,可能需要说明如何添加源,或者建议安装其他版本。 此外,用户引用[3]中提到了更新apt-get,所以应该先建议用户执行sudo apt-get update来更新软件列表,确保可以找到最新的包。 总结步骤: 1. 更新软件包列表:sudo apt-get update 2. 安装build-essential:sudo apt-get install build-essential 3. 安装Python3的pip:sudo apt-get install python3-pip 4. 安装clang-format-3.8:可能需要检查是否存在,如果不存在,可能需要添加仓库或使用其他方法。例如,在Ubuntu 18.04中,clang-format-3.8可能在universe仓库中可用,但需要启用。如果不可用,可能需要下载deb包或者使用其他版本。 不过,用户明确要求安装clang-format-3.8,所以如果无法通过apt-get直接安装,可能需要提供替代方案,比如安装其他版本或者从源码编译。 现在,我需要确认这些步骤是否正确,以及如何处理clang-format-3.8的安装问题。根据经验,clang-format的版本通常与LLVM版本对应,而Ubuntu的默认源可能不包含较旧的版本。例如,Ubuntu 20.04可能默认提供clang-format-10或更高版本。因此,用户可能需要添加LLVM的旧版本仓库,或者寻找其他方式安装。 但是,如果用户坚持使用apt-get,可能需要指导他们添加相应的仓库。例如,LLVM的官方仓库提供了不同版本的包,可以通过脚本添加。例如,使用以下命令: wget https://apt.llvm.org/llvm.sh chmod +x llvm.sh sudo ./llvm.sh 3.8 然后安装clang-format-3.8。但这个过程可能比较复杂,或者需要用户信任外部脚本。或者,可能直接说明该版本已不可用,建议安装更新的版本,如clang-format-14,并调整版本号使用。 但用户可能由于项目需要必须使用3.8版本,这时候可能需要更详细的步骤,比如下载deb包手动安装,或者从源码编译。不过这会超出apt-get的范围,所以可能需要说明这种情况。 综上,回答应该包括: - 更新软件源 - 安装build-essential和python3-pip - 尝试安装clang-format-3.8,如果不可用,建议检查可用版本或添加仓库 同时,根据用户提供的引用,引用[1]中的命令使用了sudo apt-get install python3-pip,所以应该建议安装python3-pip,并指出python-pip可能对应Python2,而Python2已不再维护,推荐使用Python3。 对于clang-format-3.8,可能需要告知用户该版本可能不在默认仓库中,可以尝试安装其他版本,或者通过其他途径。例如,用户可能需要启用universe仓库,或者添加LLVM的仓库。 可能的步骤: sudo apt-get update sudo apt-get install build-essential python3-pip sudo apt-get install clang-format-3.8 如果第三步失败,建议用户搜索可用版本: apt search clang-format 或者尝试添加旧版仓库: sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) universe" sudo apt-get update sudo apt-get install clang-format-3.8 如果还是不可用,可能需要告知用户无法通过apt-get安装,建议使用其他方法,或者安装较新版本如clang-format-14,并使用update-alternatives来设置默认版本。 但用户可能希望具体的解决方案,所以可能需要更明确的指导。例如,在Ubuntu 16.04(Xenial)中,clang-format-3.8可能在universe仓库中存在,但在更新的系统中可能已被移除。因此,可能需要根据用户的系统版本进行调整。 由于用户的问题中没有说明Ubuntu版本,可能需要给出一般性建议,并提示版本差异。 此外,用户引用[3]中提到了安装anaconda和conda init,但可能与当前问题无关,除非用户需要Python环境管理,但当前问题主要涉及构建工具和clang-format。 现在,整理回答: 首先,安装build-essential和python3-pip,这两个可以直接通过apt-get安装。然后,对于clang-format-3.8,可能需要启用universe仓库,更新,再尝试安装。如果不行,可能需要说明该版本不可用,建议安装其他版本,或者使用其他方法。 在回答中,需要结合用户提供的引用内容,特别是引用[1]和[3]中的相关命令,并正确引用。 最后,生成相关问题,比如如何检查已安装的clang-format版本,如何添加软件仓库,或者如何安装特定版本的软件包。</think>### 安装步骤说明 1. **更新软件包列表** 安装前建议先更新软件源信息以确保获取最新版本: ```bash sudo apt-get update ``` 2. **安装构建工具 `build-essential`** 该工具链包含 `gcc`、`make` 等基础编译工具[^3]: ```bash sudo apt-get install build-essential ``` 3. **安装 Python 包管理工具 `pip`** 建议安装 Python3 版本的 `pip`(Python2 已停止维护)[^1]: ```bash sudo apt-get install python3-pip ``` 4. **安装 `clang-format-3.8`** 该工具可能需要启用 `universe` 仓库。若安装失败,可尝试以下操作: ```bash sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) universe" sudo apt-get update sudo apt-get install clang-format-3.8 ``` **注意**:若系统版本较新(如 Ubuntu 20.04+),可能已移除旧版 LLVM 工具链。此时可通过以下方式解决: - 安装其他版本(如 `clang-format-14`)后通过符号链接适配: ```bash sudo apt-get install clang-format-14 sudo ln -s /usr/bin/clang-format-14 /usr/bin/clang-format-3.8 ``` - 或通过源码编译安装(需参考 [LLVM 官方文档](https://releases.llvm.org/))。 --- ### 验证安装 - 检查 `clang-format` 版本: ```bash clang-format-3.8 --version ``` - 检查 `pip` 版本: ```bash pip3 --version ``` ---
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

白如意i

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值