Anaconda[1] 是一个开源的 Python
和 R
语言的发行版本,主要用于数据科学、机器学习、深度学习等领域的开发和研究。
包管理功能强大
Anaconda
自带了一个名为 conda
的包管理器。conda
可以方便地安装、更新和删除各种软件包。例如,如果你想安装数据分析库 pandas
,只需要在命令行中输入 conda install pandas
,conda
就会自动从 Anaconda
的软件仓库中下载并安装 pandas
及其相关的依赖项。环境管理便捷
Python
环境。比如,你可能有一个项目需要使用 Python 3.6
和特定版本的 TensorFlow
,而另一个项目需要 Python 3.8
和不同版本的Scikit - learn
。通过 Anaconda
,你可以轻松地为每个项目创建独立的环境。conda create -n myenv python=3.6
可以创建一个名为 myenv
的 Python 3.6
环境。在这个环境中,你可以安装特定于该项目的软件包,而不会影响其他环境中的软件包配置。集成大量科学计算库
Anaconda
预先集成了许多常用的科学计算、数据分析和机器学习库。包括NumPy
(用于数值计算)、Matplotlib
(用于数据可视化)、Scikit - learn(
用于机器学习)等。Matplotlib
就可以开始绘制图表,大大提高了开发效率。跨平台支持
Anaconda
支持多种操作系统,如 Windows
、Mac OS
和 Linux
。这意味着无论你使用哪种操作系统进行开发,都可以使用 Anaconda
来管理你的 Python
环境和软件包。
在不同操作系统上,Anaconda
的基本操作和功能是相似的。例如,在 Windows
和 Mac OS
上创建和管理环境的命令是相同的,只是在安装过程中可能会有一些细微的差异。
Anaconda
提供的 pandas
和 NumPy
等库可以帮助用户高效地处理和分析数据。例如,pandas
的 DataFrame
结构可以方便地存储和操作表格型数据,NumPy
则提供了高效的数组操作功能。Matplotlib
和 Seaborn
等库可以创建各种类型的图表,如柱状图、折线图、散点图等,以直观地展示数据特征和分析结果。Anaconda
集成了 Scikit - learn
这样的流行库,它提供了丰富的机器学习算法,如分类算法(决策树、支持向量机等)、回归算法(线性回归、岭回归等)和聚类算法(K - Means 聚类等)。Anaconda
本身没有包含深度学习框架如 TensorFlow
和 PyTorch
的核心部分,但它可以方便地用于安装和管理这些框架。用户可以在 Anaconda
环境中安装 TensorFlow
,并利用其进行神经网络模型的训练和部署。Anaconda
快速搭建实验环境,安装所需的研究工具和库。在教学方面,教师可以通过 Anaconda
为学生创建统一的教学环境,让学生能够轻松地安装和使用课程相关的软件包,例如在教授数据结构和算法课程时,学生可以在 Anaconda
环境中使用 Python
来实现各种数据结构和算法。由于Anaconda3
官网是国外的,直接下载会很慢。
清华大学开源软件镜像站提供了 Anaconda
的下载镜像[2],地址为: 。使用镜像站下载速度通常会比从官网下载快很多,推荐优先该镜像站.
我这里下载了目前镜像站中最新的版本 Anaconda3-2024.10-1-Windows-x86_64.exe
安装完之后的界面是这样的:可以看到分四个模块,
Home
Home
模块是主要界面,提供了一个便捷的入口来访问常用的工具和资源。它相当于一个控制台,用户可以在这里安装和快速启动应用程序
在这里可以看到已安装的 Anaconda
应用,如 Jupyter Notebook
、JupyterLab
等。Jupyter Notebook
是数据科学家和开发者经常使用的交互式计算环境,通过在 Home
模块中点击 Jupyter Notebook
的图标,就能快速启动它,然后开始编写和运行代码,进行数据分析、机器学习模型开发等工作。
2. Environments
`Environments` 主要用于管理 `Python` 和 `R` 等语言的环境。它允许用户创建、复制、删除和切换不同的环境,每个环境可以有独立的 `Python` 或 `R` 版本以及安装的软件包。
4. Community
Community
模块是 Anaconda
用户交流和共享的平台,促进用户之间的知识共享、问题解决和协作。在这里,用户可以与全球范围内的其他 Anaconda
使用者互动,论讨交流以及代码共享。
除了上述的 Anaconda
以外,还需要一些其他的工具,辅助学习人工智能,比如 Visual Studio Code
,Jupyter
Visual Studio Code 是微软开发的一款免费、开源的跨平台代码编辑器 [3]。
这个是常用工具不多做介绍。
Jupyter
[4] 是一款极具影响力且广受欢迎的开源交互式计算环境,它革新了数据科学家、程序员以及教育工作者的工作与学习方式。
最初源于 IPython
项目,Jupyter
支持多种编程语言,其中以 Python
最为常用。它允许用户在一个文档中混合编写代码、文本注释以及可视化图表,创建出所谓的 “Jupyter Notebook”。
这种 Notebook
呈现出一种独特的 “活” 文档形态,代码片段可以即时运行,运行结果随即展示在下方,让使用者能边写代码边验证,实时交互,极大地提升了探索性数据分析、机器学习模型开发以及教学演示等工作的效率。
而且,凭借其丰富的插件与扩展,Jupyter
能够轻松接入各类数据库、大数据处理框架,适配不同场景需求,无论是专业的科研团队在前沿领域攻坚,还是师生在课堂上进行知识传授与探索,Jupyter
都已成为不可或缺的得力工具。
下面是官网上的示例演示:
此处因为我们主要还是要使用 Visual Studio Code
,所以我们安装 VS 中的 Jupyter
插件使用就好。
VS 左侧导航栏搜索 Jupyter
,直接下载就可以。
参考链接
[2] https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
本文作者:Peter.Pan
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!