如何在 Ubuntu 上安装 Anaconda 开发环境
如何在 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 等多种操作系统,方便用户在不同平台上进行开发。
准备工作
服务器准备
必要前提:
- 一个充满求知欲的大脑。
- 一台 Linux 服务器(推荐腾讯云、阿里云或雨云等)。本文将以雨云为例进行演示。
我将以 雨云 为例,带大家创建一台自己的云服务器,以便尝试本篇文章的内容。
注册链接: https://rainyun.ivwv.site
创建雨云服务器
以下步骤仅供参考,请根据实际需求选择配置。
点击 云产品 → 云服务器 → 立即购买。
选择距离你较近的区域,以保证低延迟。
选择配置。
选择 Ubuntu 22.04 版本。
最后点击 立即购买,并按照提示进行购买。购买后等待机器部署完毕,点击购买的服务器,进入管理面板,找到远程连接相关信息。
使用 PowerShell 进行远程连接。
输入 ssh root@你的服务器IP
例如 ssh root@154.9.227.239
回车后,首次需要输入 yes
,再次回车后即可登录服务器。
到此为止,我们的云服务器就创建好了。
开始安装
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 包和环境,提高开发效率。
相关链接
- 雨云 - 新一代云服务提供商: https://www.rainyun.com/NTEzMTM1_?s=blog
- 面试鸭:https://mianshiya.com/?shareCode=sq29yv
- 我的博客:https://blog.ivwv.site