当前位置:   article > 正文

机器学习筑基篇,Ubuntu 24.04 安装使用 Anaconda 工具包_ubuntu24.04 anaconda

ubuntu24.04 anaconda

08040d16ec64c7a089322882cc1b763a.gif

[ 知识是人生的灯塔,只有不断学习,才能照亮前行的道路 ]

Ubuntu 24.04 安装使用 Anaconda 工具包

描述:在《#AIGC学习之路》专栏中,我们介绍了机器学习相关环境的搭建部署,本章将作为机器学习筑基期的最后一篇,主要介绍在工作站中进行 Anaconda 工具包环境安装实践,给初学者安装使用 Anaconda 做一个指引。

温馨提示:如果你在其他平台上看到此篇文章,请一定要关注《全栈工程师修炼指南》公众号,UP主后续会持续更新更多有关于机器学习的内容。

原文链接:机器学习筑基篇,Ubuntu 24.04 安装使用 Anaconda 工具包前面我们主要介绍了机器学习相关环境的搭建部署,本章将作为机器学习筑基期的最后一篇,主要介绍在工作站中进行 Anaconda 工具包环境安装实践,给初学者安装使用 Anaconda 做一个指引,希望能过帮助到后来的初学者!icon-default.png?t=N7T8https://mp.weixin.qq.com/s/TXnkcGPdXuJepn03_tZw2Q

废话不多说,直接进入正题。

介绍 Anaconda

什么是 Anaconda?

Anaconda 是一个开源的Python发行版和包管理器,用于数据科学、机器学习和大数据处理,由Continuum Analytics开发。它包含了conda、Python等超过1500个科学包及其依赖项,简化了安装和管理这些包的过程。Anaconda 可以在Windows、macOS和Linux上运行,提供了一个方便的环境来进行数据分析和计算。

38a0e8b7042481c5fa777ef85c342df3.png

weiyigeek.top-anaconda官网图

官网地址:https://www.anaconda.com

Anaconda VS Miniconda

描述:在新手进行机器学习环境搭建,在选择安装 Anaconda 时通常比较茫然,是选择安装Anaconda 还是 Miniconda 呢?

实际上 Anaconda 和 Miniconda 都包含 conda 软件包和环境管理器,下表展示出其差异:

Anaconda DistributionMiniconda
Created and published by AnacondaYesYes
Has condaYesYes
Has NavigatorYesNo
# of packages250+< 70
Install space required~4.4 GB~480 MB

选择建议:

  • 如果你是刚开始进行机器学习的话,建议安装 Anaconda Distribution,它包括 250 多个标准数据科学和机器学习包,在学习时就不用再额外再安装了,除此之外,还包含了如 Jupyter Notebooks 和 Spyder 图形用户界面 (GUI)等工具。

  • 如果你只是需要下载指定的包而不是整体下载,建议安装 Miniconda,其仅包括 conda、Python 和其他一些包,而且占用的空间也较少!

参考地址:docs.anaconda.com


安装 Anaconda

系统要求

  • 操作系统:Windows 10 或更高版本、64 位 macOS 10.13+ 或 Linux,包括 Ubuntu、RedHat、CentOS 7+ 等。

  • 系统架构:Windows-64位x86;MacOS-64位x86和M1;Linux- 64 位 x86、64 位 aarch64 (AWS Graviton2)、64 位 Power8/Power9、s390x(Linux on IBM Z 和 LinuxONE)。

  • 磁盘空间:大于5 GB 磁盘空间才能下载和安装。

  • 许可证:个人和小型组织(<200 名员工)免费。大型组织以及嵌入或镜像 Anaconda 的任何人都需要付费许可证。

温馨提示:若要在较旧的操作系统上使用 Anaconda,可访问 docs.anaconda.com/anaconda/install/old-os/  页面查看旧操作系统对应 Anaconda 版本!

安装步骤

Step 1.默认情况下,anaconda navigator包与anaconda Distribution一起安装,并包括依赖包qt,但某些版本的Anaconda Distribution可能需要安装以下扩展依赖项,所以我们进行安装,此处仍然以《AIGC学习之路专栏》中的Ubuntu 24.04 TLS 为基础环境。

  1. # Debian 
  2. apt-get install libgl1-mesa-glx libegl1-mesa libxrandr2 libxrandr2 libxss1 libxcursor1 libxcomposite1 libasound2 libxi6 libxtst6+
  3. # Ubuntu 24.04
  4. apt-get install libgl1-mesa-glx libegl1-mesa libxrandr2 libxrandr2 libxss1 libxcursor1 libxcomposite1 libasound2t64 libxi6 libxtst6

Step 2.访问 Anaconda 的归档仓库 repo.anaconda.com/archive 网址,并根据其系统架构选择对应的安装版本,当然也可以采用下述命令在你机器学习的工作站中下载。

  1. # For example, https://repo.anaconda.com/archive/Anaconda3-2023.09-0-Linux-x86_64.sh
  2. # All installers can be found at repo.anaconda.com/archive/
  3. # 目前最新版本为 2024.06-1
  4. INSTALLER_VERSION="2024.06-1"
  5. curl -O https://repo.anaconda.com/archive/Anaconda3-${INSTALLER_VERSION}-Linux-x86_64.sh
  6. # 验证安装包完整性
  7. shasum -a 256 Anaconda3-${INSTALLER_VERSION}-Linux-x86_64.sh
  8.   # 539bb43d9a52d758d0fdfa1b1b049920ec6f8c6d15ee9fe4a423355fe551a8f7  Anaconda3-2024.06-1-Linux-x86_64.sh

72e7001a54be0d967a541a8666885603.png

weiyigeek.top-Anaconda的归档仓库图

Step 3.在Linux X86安装 Anaconda,可运行以下命令, 按 Enter 键查看许可协议并按住 Enter 键进行滚动,输入以同意许可协议 yes,默认安装位置为 PREFIX=/home/<USER>/anaconda3, 我将其更改到 PREFIX=/data/anaconda3

  1. bash Anaconda3-2024.06-1-Linux-x86_64.sh
  2. Please, press ENTER to continue
  3. >>> ENTER
  4. Do you accept the license terms? [yes|no]
  5. >>> yes
  6. Anaconda3 will now be installed into this location:
  7. /root/anaconda3
  8.   - Press ENTER to confirm the location
  9.   - Press CTRL-C to abort the installation
  10.   - Or specify a different location below
  11. [/root/anaconda3] >>> /data/anaconda3
  12. PREFIX=/data/anaconda3

ab3a34db4cd31d25ea18508805dde340.png

weiyigeek.top-安装 Anaconda 选项图

Step 4.显示下述信息时建议您输入“yes”,通过运行来初始化 Anaconda Distribution,最后安装程序完成并显示,“感谢您安装 Anaconda3”!

  1. You can undo this by running `conda init --reverse $SHELL`? [yes|no]
  2. [no] >>> yes
  3. # 您已选择完全不让conda修改您的shell脚本。
  4. # 要在当前shell会话中激活conda的基本环境,请执行以下操作:
  5. # eval "$(/data/anaconda3/bin/conda shell.YOUR_SHELL_NAME hook)"
  6. # 要安装conda的shell功能以便于访问,请先激活,然后:
  7. conda init
  8. # Thank you for installing Anaconda3!  表示,安成功是不是很简单!

Step 5.安装成功后,关闭并重新打开终端窗口或输入source ~/.bashrc命令以刷新终端。

  1. # 临时生效
  2. export PATH=/data/anaconda3/bin:$PATH
  3. echo $PATH
  4. /data/anaconda3/bin:/usr/local/cuda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin

Step 6.您还可以控制 shell 是否在每次打开时激活了基本环境,请根据需求打开或关闭。

  1. # 默认情况下,设置基本环境处于激活状态
  2. conda config --set auto_activate_base True
  3. # 默认情况下,设置基本环境处于禁用状态
  4. conda config --set auto_activate_base False
  5. # 只有在首先运行了conda-init的情况下,上述命令才有效, conda-init 在4.6.12及更高版本中可用

Step 7.安装 Anaconda Distribution 后可以打开 Anaconda Navigator 或者 conda 命令进行验证安装。

  1. # 方式1.运行以下命令验证安装是否成功:
  2. conda list - 如果Anaconda Distribution安装成功,将显示活动环境中安装的软件包及其版本的列表。

1e9933c8bf055619cb31d9f555fb0fcd.png

weiyigeek.top-conda list图

方式2.使用普通用户 weiyigeek 权限运行以下命令打开 Anaconda Navigator :

  1. # 环境变量
  2. tee -a /home/weiyigeek/.bashrc <<'EOF'
  3. # >>> conda initialize >>>
  4. # !! Contents within this block are managed by 'conda init' !!
  5. __conda_setup="$('/data/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
  6. if [ $? -eq 0 ]; then
  7.     eval "$__conda_setup"
  8. else
  9.     if [ -f "/data/anaconda3/etc/profile.d/conda.sh" ]; then
  10.         . "/data/anaconda3/etc/profile.d/conda.sh"
  11.     else
  12.         export PATH="/data/anaconda3/bin:$PATH"
  13.     fi
  14. fi
  15. unset __conda_setup
  16. # <<< conda initialize <<<
  17. EOF
  18. # 刷新环境变量
  19. source /home/weiyigeek/.bashrc
  20. # 执行
  21. anaconda-navigator

85fcbd30fb32584c78614f1083a9e472.png

weiyigeek.top-anaconda-navigator图

至此,Anaconda 工具已经在我们机器学习环境中安装完毕!


使用 Anaconda

描述: 下来就跟随UP主来一起完成,你的第一个Python程序,Hello Anaconda!从Navigator启动开发环境应用程序

我们将首先使用Anaconda Navigator进行一些简短的练习,以启动两个不同的集成开发环境(IDE),SpyderJupyter Notebook, 又或者 Python Cli

1.在Jupyter Notebook中运行Python

Step 1.在Anaconda Navigator中,单击Jupyter Notebook图标以启动Jupyter Notebook,或者命令行中执行jupyter-netbook命令,Jupyter Notebook 将在新的浏览器窗口(或新的选项卡)中启动。

Step 2.单击“新建”下拉列表,使用您安装的Python版本创建一个新笔记本(HelloAnaconda.ipynb),之后在 netbook 中输入以下代码,保存你的笔记本。

02f2a09816f6429c1c4b875323fd6c24.png

weiyigeek.top-Anaconda环境中运行jupyter-netbook图

2.在命令中运行Python

您可以使用许多命令行界面(CLI)选项,Anaconda 建议Windows用户使用Anaconda Prompt,而欢迎macOS和Linux用户使用他们熟悉的任何CLI。

Step 1.启用 Python 需要在初始化conda或激活基本环境,输入 python 进入到交互界面。

Step 2.在显示了 >>> 后输入 print("Hello, Anaconda!") 语句按 Enter键或回车键时,程序将运行。

321a9672c8c0cf0c6ddf16efbccf9ba7.png

weiyigeek.top-Anaconda环境中运行Python图

至此,运行的第一个 Hello Anaconda 程序完毕,这也象征着我们机器学习环境搭建完毕!

在后续章节中,我们将会使用 Jupyter Notebook 编写机器学习相关示例代码,并一一介绍相关的一些算法以及scipypandasnumpytensorflow 等机器学习和深度学习常用的Python模块包进行实践。

最后,建议大家通过 Jupyter Notebook 把自己练习的代码和理解记录下来,形成自己的学习笔记,如果你只是浏览阅读,恐收效甚微。

所以,想和UP主一起学习交流《机器学习和深度学习》的看友,请一定要关注公众号:全栈工程师修炼指南,回复关键字 加群 共同学习进步。

温馨提示:作者最近10年的工作学习笔记(涉及网络、安全、运维、开发),需要学习实践笔记的看友,可添加作者账号[WeiyiGeeker],当前价格¥199,除了获得从业笔记的同时还可进行问题答疑以及每月远程技术支持,希望大家多多支持,收获定大于付出!

75833a961041947eafccd7b10d67fd1f.png


如果此篇文章对你有帮助,请你将它转发给更多的人!

 学习推荐 往期文章

推荐阅读
相关标签