安装 Anaconda 在 Ubuntu

安装 Anaconda 在 Ubuntu

引言

Anaconda 是一个开源的 Python 和 R 编程语言发行版,它简化了数据科学的包和依赖管理。在 Ubuntu 上安装 Anaconda,您将获得 Conda 包管理器以及各种预构建的机器学习库和工具。

本文解释了如何在 Ubuntu 上安装 Anaconda 并使用 Conda 管理隔离的用户环境。

先决条件

在开始之前:

  • 部署一个 Ubuntu 服务器实例。

  • 使用具有 sudo 权限的非 root 用户通过 SSH 访问该实例。

  • 为了本教程的演示,我将以一个具体的云服务提供商为例,展示如何进行操作。选择哪个提供商根据个人偏好和需求来决定。

    雨云注册链接:https://www.rainyun.com/NTE2NDM3_?s=blog

    以下步骤仅供参考,请根据实际需求选择配置。注册5折优惠码:NTE2NDM3

    购买云服务器
    本示例中,我们选择了香港作为服务器区域。

    点击 云产品云服务器立即购买

https://syxoss.oss-cn-hangzhou.aliyuncs.com/Typora202411211020032.png

选择操作系统
在创建服务器实例时,选择 Ubuntu 作为操作系统。

连接到服务器
使用 X-shell 或偏好的 SSH 客户端,通过远程用户名和密码连接到服务器。成功连接后,将看到特定的欢迎信息,表明已成功登录。

在 Ubuntu 上安装 Anaconda

Anaconda 不在默认的 Ubuntu 包仓库中。按照以下步骤从 Anaconda 仓库下载脚本来安装该包。

  1. 访问 Anaconda 存档目录以检查并下载最新的安装脚本。

    $ wget <https://repo.anaconda.com/archive/Anaconda3-2024.10-1-Linux-x86_64.sh>
    
  2. 使用 Bash 运行脚本。

    $ bash Anaconda3-2024.06-1-Linux-x86_64.sh
    
    • 当提示审核 Anaconda 许可协议时按 Enter

      Welcome to Anaconda3 2024.06-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。

    • 输入 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
      
  3. 重新加载 .bashrc shell 配置以将 Anaconda 更改应用到您的环境。

    source ~/.bashr
    
  4. 查看安装的 Conda 版本。

    conda --version
    
  5. 列出默认 Conda 环境中的所有包。

    
    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 环境包含特定于您项目需求的依赖项、包和 Python 版本。隔离的环境与您的全局系统环境不同。按照以下步骤创建和管理 Conda 环境。

  1. 使用特定版本的 Python(例如 3.8)创建一个新的 myenv Conda 环境。

    $ conda create --name myenv python=3.8
    

    当提示安装新环境中所有必要的依赖包时输入 Y

  2. 激活新的 Conda 环境。

    source ~/.bashrc
    

    验证您的 shell 提示符是否更改为新环境。

  3. 列出环境中所有过时的包。

    conda update --all
    

    当提示安装新包时输入 Y

  4. 通过克隆现有的 myenv 环境创建一个 test 环境。

    $ conda create --name test --clone myenv
    
  5. 在环境中安装一个新包,例如 requests

    要从不同的源(如 conda-forge)安装包,请运行 conda install -c conda-forge package_name 并将 package_name 替换为您要安装的包的名称。

    conda install requests
    
  6. 清除环境中所有未使用的包和缓存。

    conda clean --all
    
  7. 将 Conda 环境导出到一个文件,如 environment.yml

    $ conda env export > environment.yml
    
  8. 导入环境以重新安装所有必要的包和依赖项。

    $ conda env create -f environment.yml
    
  9. 使用 conda run 在特定环境中执行命令,而无需激活它。例如,在 myenv 环境中运行 script.py 文件。

    $ conda run -n myenv python -c "print('Hello, World')"
    

    输出:

    Hello, World
    

结论

您已在 Ubuntu 上安装了 Anaconda 并管理了服务器上的 Conda 环境。Anaconda 提供了一个高级平台,用于管理依赖项和包以满足您的项目需求。当运行需要不同包和依赖项的多个项目时,请使用 Anaconda。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

xxin¥

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

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

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

打赏作者

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

抵扣说明:

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

余额充值