如何在 Ubuntu 上安装 Anaconda 开发环境

Anaconda 是一个开源的 Python 和 R 语言发行版,特别适合数据科学、机器学习和人工智能等领域。它包含了众多常用的科学计算库和工具,并提供了 Conda 包管理器,方便用户管理软件包和环境。本文将详细介绍如何在 Ubuntu 22.04 上安装 Anaconda,并使用 Conda 管理隔离的用户环境。

为什么选择 Anaconda?

Anaconda 的优势在于:

  • 简化包管理: Conda 可以轻松安装、更新和删除各种 Python 包和依赖项,避免了手动安装和配置的繁琐过程。
  • 创建隔离环境: Conda 可以创建独立的虚拟环境,每个环境拥有自己的 Python 版本和软件包,避免了不同项目之间包冲突的问题。
  • 预装常用库: Anaconda 预装了 NumPy、Pandas、Scikit-learn 等常用的数据科学库,方便用户快速上手。
  • 跨平台兼容: Anaconda 支持 Windows、macOS 和 Linux 等多种操作系统,方便用户在不同平台上进行开发。

准备工作

  • 准备一台云服务器

若尚未拥有服务器,可前往 雨云官网 https://rainyun.ivwv.site 进行注册,新用户有专属优惠。

开始安装

Anaconda 并不在 Ubuntu 的默认软件包仓库中,因此我们需要从 Anaconda 官方网站下载安装脚本进行安装。

下载安装脚本

$ wget https://repo.anaconda.com/archive/Anaconda3-2024.10-1-Linux-x86_64.sh

注意: 如果下载链接无法访问,可能是网络问题或链接有误,请检查链接的合法性,并适当重试。

运行安装脚本

$ bash Anaconda3-2024.10-1-Linux-x86_64.sh
  • 当提示你查看Anaconda许可协议时,按回车键继续。
Welcome to Anaconda3 2024.10-1

In order to continue the installation process, please review the license
agreement.
Please, press ENTER to continue
>>> 
  • 按 Space 浏览许可协议。
  • 输入 yes 并按 Enter 接受许可协议
Version 4.0 | Last Modified: March 31, 2024 | ANACONDA TOS

Do you accept the license terms? [yes|no]
>>> yes 
  • 验证默认安装路径,通常是用户主目录中的 anaconda3,然后按 Enter 安装 Anaconda。
Anaconda3 will now be installed into this location:
/path/anaconda3

  - Press ENTER to confirm the location
  - Press CTRL-C to abort the installation
  - Or specify a different location below

[/path/anaconda3] >>> 
  • 输入 yes 并按 Enter 更新 shell 环境并初始化 Conda。
Do you wish to update your shell profile to automatically initialize conda?
This will activate conda on startup and change the command prompt when activated.
If you'd prefer that conda's base environment not be activated on startup,
   run the following command when conda is activated:

conda config --set auto_activate_base false

You can undo this by running `conda init --reverse $SHELL`? [yes|no]
[no] >>> yes

更新 shell 配置

$ source ~/.bashrc 

验证安装

$ conda --version

输出:

conda 24.5.0

查看已安装的包

$ conda list

输出:

# Name                    Version                   Build  Channel
_anaconda_depends         2024.06             py312_mkl_2  
_libgcc_mutex             0.1                        main  
_openmp_mutex             5.1                       1_gnu  
abseil-cpp                20211102.0           hd4dd3e8_0  
aiobotocore               2.12.3          py312h06a4308_0  
aiohttp                   3.9.5           py312h5eee18b_0  
aioitertools              0.7.1              pyhd3eb1b0_0  
aiosignal                 1.2.0              pyhd3eb1b0_0  
alabaster                 0.7.16          py312h06a4308_0  
altair                    5.0.1           py312h06a4308_0  
anaconda-anon-usage       0.4.4           py312hfc0e8ea_100  
anaconda-catalogs         0.2.0           py312h06a4308_1  
anaconda-client           1.12.3          py312h06a4308_0  
anaconda-cloud-auth       0.5.1           py312h06a4308_0  
anaconda-navigator        2.6.0           py312h06a4308_0  
anaconda-project          0.11.1          py312h06a4308_0  
annotated-types           0.6.0           py312h06a4308_0  
.............................

使用 Conda 管理环境

Conda 环境可以帮助你隔离不同项目的依赖项,避免冲突。

创建新的 Conda 环境

$ conda create --name myenv python=3.8

注意: 当提示安装所有必要的依赖包时,输入 Y 后回车。

激活新的 Conda 环境

$ conda activate myenv

注意: 验证 shell 提示符是否更改为新环境,例如 (myenv) my@Server:~$

更新环境中的所有包

$ conda update --all

注意: 当提示安装新包时,输入 Y

克隆现有的环境

$ conda create --name test --clone myenv

安装新的软件包

$ conda install requests

注意: 要安装来自不同来源(如 conda-forge)的软件包,请运行 conda install -c conda-forge package_name 并将 package_name 替换为要安装的软件包的名称。

清理未使用的包和缓存

$ conda clean --all

导出环境

$ conda env export > environment.yml

导入环境

$ conda env create -f environment.yml

在特定环境中执行命令

例如,在 myenv 环境中运行 script.py 文件:

$ conda run -n myenv python script.py

结论

通过本文的介绍,你已经学会了如何在 Ubuntu 22.04 上安装 Anaconda 并使用 Conda 管理环境。Anaconda 提供了一个强大的工具集,可以帮助你高效地管理 Python 包和环境,提高开发效率。

相关链接

Logo

一站式 AI 云服务平台

更多推荐