如何在 CentOS 7 上安装 Anaconda?
Anaconda 是 Python 编程语言的免费开源发行版。它广泛应用于数据科学、机器学习和人工智能。 Anaconda 附带了一个包管理器和一组预安装的库,使开发人员可以轻松地开始处理数据科学项目,而无需担心安装依赖项。在本文中,我们将讨论如何在 CentOS 7 上安装 Anaconda。
先决条件
在我们开始安装 Anaconda 之前,请确保您满足以下先决条件 -
具有 root 访问权限的 CentOS 7 服务器。
稳定的互联网连接。
至少 4 GB RAM。
至少 10 GB 可用磁盘空间。
第1步:更新系统
首先,您需要更新 CentOS 7 系统以确保所有软件包都是最新的。为此,请在终端中运行以下命令 -
sudo yum update -y
sudo yum upgrade -y
第2步:下载Anaconda
接下来,您需要下载Anaconda安装脚本。您可以使用以下命令下载脚本 -
wget https://repo.anaconda.com/archive/Anaconda3-2021.05-Linux-x86_64.sh
注意 - 您可以通过访问官方网站查看最新版本的 Anaconda。
第 3 步:验证数据完整性
下载安装脚本后,您需要通过将其 SHA-256 校验和与 Anaconda 网站上提供的校验和进行比较来验证其数据完整性。为此,请运行以下命令 -
sha256sum Anaconda3-2021.05-Linux-x86_64.sh
您应该看到类似于以下内容的输出 -
45c851b7497cc14d5ca060064394569f724b67d9b5f98a926ed49b834a6bb73a Anaconda3-2021.05-Linux-x86_64.sh
将输出的前 8 个字符与 Anaconda 网站上提供的 SHA-256 校验和进行比较。如果它们匹配,则安装脚本有效,您可以继续下一步。
第4步:运行Anaconda安装脚本
一旦验证了 Anaconda 安装脚本的数据完整性,您可以使用以下命令运行它 -
bash Anaconda3-2021.05-Linux-x86_64.sh
您将看到一条提示,要求您查看许可协议。向下滚动到协议末尾并输入“是”以接受条款和条件。然后,按照屏幕提示完成安装。您可以选择默认安装位置或指定自定义位置。建议使用默认位置。
注意 - 在安装过程中,Anaconda 会询问您是否要将 Anaconda 添加到 PATH 环境变量中。输入“yes”即可自动添加。
第 5 步:验证安装
安装完成后,您需要通过运行以下命令来验证它 -
conda --version
如果安装成功,您应该会看到已安装的 Anaconda 版本号。
第 6 步:创建新环境
您可以使用以下命令创建新环境 -
conda create --name myenv python=3.8
此命令使用 Python 版本 3.8 创建一个名为“myenv”的新环境。您可以将“myenv”替换为您想要的任何名称。
第7步:激活环境
要激活新环境,请运行以下命令 -
conda activate myenv
此命令激活“myenv”环境。您应该在终端提示符中看到环境名称。
第 8 步:安装软件包
激活新环境后,您可以使用以下命令安装软件包 -
conda install package_name
此命令在“myenv”环境中安装指定的包。您可以将“package_name”替换为要安装的软件包的名称。
第 9 步:停用环境
当您完成“myenv”环境中的工作后,您可以使用以下命令停用它 -
conda deactivate
此命令将停用当前环境并返回到基本环境。
除了上述步骤之外,还有一些其他提示可以帮助您在 CentOS 7 上充分利用 Anaconda -
更新 Anaconda - 安装 Anaconda 后,保持其最新非常重要。您可以使用以下命令更新 Anaconda -
conda update anaconda
此命令将 Anaconda 附带的所有软件包更新到最新版本。
创建虚拟环境 - Anaconda 允许您创建与基础环境隔离的虚拟环境。这使得管理依赖关系变得更加容易,并避免不同包之间的冲突。您可以使用以下命令创建虚拟环境 -
conda create --name myenv
将“myenv”替换为您的环境名称。然后,您可以使用“conda activate”命令激活环境。
从其他渠道安装软件包 - Anaconda 附带一个默认渠道,其中包含许多流行的软件包。但是,有时您可能需要安装默认通道上不可用的软件包。在这种情况下,您可以使用以下命令添加新频道 -
conda config --add channels channel_name
将“channel_name”替换为您要添加的频道的名称。然后,您可以使用“conda install”命令从新频道安装软件包。
创建需求文件 - 如果您正在处理需要特定包的项目,您可以创建一个列出所有必需包的需求文件。这使得在另一台计算机上重现项目或与其他开发人员共享项目变得更加容易。您可以使用以下命令创建需求文件 -
conda list --explicit > requirements.txt
此命令创建一个名为“requirements.txt”的文件,其中列出了当前环境中安装的所有软件包。
使用 conda 管理包 - Conda 是 Anaconda 附带的一个强大的包管理器。您可以使用 conda 安装、更新和删除软件包,以及创建和管理虚拟环境。例如,您可以使用以下命令更新环境中的所有包 -
conda update --all
您还可以使用以下命令删除包 -
conda remove package_name
将“package_name”替换为要删除的包的名称。
使用 Jupyter Notebook - Jupyter Notebook 是一个用于数据科学和机器学习的基于 Web 的交互式环境。它允许您编写和执行代码、可视化数据以及与他人共享您的工作。 Anaconda 预装了 Jupyter Notebook,因此您可以立即开始使用它。要启动 Jupyter Notebook,请运行以下命令 -
jupyter notebook
此命令在默认 Web 浏览器中打开 Jupyter Notebook。然后您可以创建一个新笔记本并开始编写代码。
使用 Anaconda Navigator - Anaconda Navigator 是一个图形用户界面,允许您管理包和环境、启动 Jupyter Notebook 以及访问其他工具和服务。您可以使用以下命令启动 Anaconda Navigator -
anaconda-navigator
此命令将在默认 Web 浏览器中打开 Anaconda Navigator。然后,您可以使用界面来管理包和环境、启动 Jupyter Notebook 等。
配置 Anaconda - Anaconda 附带了许多配置选项,允许您自定义其行为。例如,您可以设置默认 Python 版本、指定不同的安装目录或配置代理设置。您可以使用以下命令查看当前配置 -
conda config --show
此命令显示当前配置选项。然后,您可以使用“conda config”命令修改配置。
从 PyPI 安装软件包 - 除了默认通道之外,Anaconda 还允许您从 Python Package Index (PyPI) 安装软件包。您可以使用以下命令从 PyPI 安装软件包 -
conda install -c conda-forge package_name
将“package_name”替换为您要安装的包的名称。 '-c conda-forge' 选项指定安装包的通道。
使用 YAML 文件管理环境 - 您可以使用 YAML 文件管理 Anaconda 环境。 YAML 文件是一个文本文件,其中包含包及其版本的列表。您可以使用以下命令创建 YAML 文件 -
conda env export > environment.yaml
此命令创建一个名为“environment.yaml”的 YAML 文件,其中包含当前环境中所有包的列表。然后,您可以使用 YAML 文件使用以下命令在另一台计算机上重新创建环境 -
conda env create -f environment.yaml
此命令根据 YAML 文件中列出的包创建一个新环境。
使用 conda-forge - conda-forge 是社区主导的配方、构建基础设施和 conda 软件包分发的集合。它提供了大量默认渠道上不可用的软件包。要使用 conda-forge,您可以使用以下命令将其添加为新通道 -
conda config --add channels conda-forge
添加 conda-forge 通道后,您可以使用“conda install”命令从中安装软件包。
结论
在本文中,我们讨论了如何在 CentOS 7 上安装 Anaconda。我们还讨论了如何创建新环境、激活它、安装软件包和停用它。 Anaconda 是数据科学和机器学习的强大工具,开发人员了解如何安装和使用它至关重要。通过执行本文中概述的步骤,您可以轻松安装 Anaconda 并开始处理您的数据科学项目。