文章目录
一、什么是 Anaconda
Anaconda 是一个开源的 Python 发行版,专为数据科学、机器学习、大数据处理和预测分析等领域设计,集成了 Python 解释器、强大的包管理工具 Conda,以及超过 180 个科学计算相关的库及其依赖项。Conda 作为核心组件,不仅提供类似于 pip 的包管理功能,便于安装、更新、卸载各种软件包,还实现了环境管理,使得用户能够轻松创建、激活、切换不同 Python 版本及依赖环境,解决了多版本共存和项目隔离问题。Anaconda 通过一站式安装极大地简化了复杂科学计算环境的搭建过程,为开发者和分析师提供了开箱即用、省时省心的数据分析解决方案。
二、部署过程
1.下载安装包并安装
Anaconda 安装包可以直接从 官网 获取,如果无法进入官网,也可选择国内 镜像站 下载。
双击下载好的安装包,应该能看到如下画面:
点击 Next
进入下一步。
点击 I Agree
进入下一步。
这一步建议选择 Just Me(recommended)
,点击 Next
进入下一步。
这一步,默认安装路径是用户文件夹,也就是 %USERPROFILE%
,建议更换路径,因为 Anaconda3 所需要的空间比较大。
安装的位置 必须是空文件夹,且最好不要有空格,否则后续操作容易出现各种问题。
勾选 Create start menu shortcuts (supported packages only).
,Register Anaconda3 as my default Python 3.11
,Clear the package cache upon completion
。
点击 Install
开始安装,这一步可能要花费3-5分钟。
2.Conda 换源及常用命令介绍
打开开始菜单,找到 Anaconda3 (64-bits)
文件夹,里面有6个选项,选择 Anaconda Powershell Prompt
,不出意外的话,在打开的终端的最前面,会看到 (base)
的标志。
根据 清华大学开源镜像站 提供的镜像源的介绍,我们先更换 conda
的源。
在终端中输入:
conda config --set show_channel_urls yes
即可创建 conda
配置文件,打开文件资源管理器,在用户主目录下即可可以找到名为 .condarc
的文件。用记事本打开这个文件。用下面的内容 完全替换 原本的内容。
channels:
- defaults
show_channel_urls: true
default_channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pytorch-lts: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
deepmodeling: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/
替换完成后保存,关闭记事本,即为换源成功。
打开 Anaconda Powershell Prompt
终端,输入:
conda -h
在这里可以看到 conda
所有的命令。
这里简单讲几个常见命令:
conda -h
或 conda --help
:显示 conda 命令的基本用法和所有可用子命令的简要说明
conda -V
或 conda --version
:输出当前安装的 conda 的版本号
conda update
:更新软件包,也可以单独指定软件名和版本,如:conda update numpy
conda create
:创建虚拟环境,如 conda create --name myenv python=3.10
此命令创建一个名为 myenv 的新环境,并指定其中安装 Python 3.10 版本
conda activate myenv
:激活环境的命令
conda deactivate
:退出当前的环境
conda list
:此命令列出所有已安装的软件包及其版本
conda install package_name
:安装指定的软件包及其依赖项
conda uninstall package_name
:卸载指定的软件包
conda remove --name myenv --all
:该命令可以删除指定的环境
conda clean --all
清理缓存
其余的命令可以自行查阅相关文档。
三、Anaconda 附带的软件介绍
1. Anaconda Navigator
Anaconda Navigator
是一款图形用户界面(GUI)工具,提供一个直观、便捷的方式来管理和使用 Anaconda 分发版中的软件包、环境和相关应用程序,而无需频繁使用命令行指令。
在开始菜单即可找到 Anaconda Navigator
,双击打开就可以看到一个 GUI 界面。
软件的左侧有 4 个选项卡:分别是 Home
,Environments
,Learning
和 Community
。
Home
:列出了所有由 Anaconda Navigator
管理的 应用程序集合。如 Jupyter Notebook
、JupyterLab
、RStudio
、Spyder
、VS Code
等集成开发环境(IDE)、数据分析工具和科学计算软件。只需点击对应图标即可快速启动这些应用程序。
Environment
:管理当前计算机上所有安装的 conda
环境。可以方便的安装、更新、卸载环境内的软件包,以及查看各个环境的详细包列表。
Learning
:主要提供给各种在线文档和教程。
Community
:提供指向 Anaconda 平台教程、官方文档、社区论坛、博客和其他学习资源的链接,可以进一步了解和利用 Anaconda 生态系统进行数据分析、机器学习、科学计算等工作。
2. Jupyter Notebook
Jupyter Notebook 是一个开源的交互式计算环境,它以网页应用程序的形式为用户提供了一个灵活且功能丰富的平台,用于创建和分享包含代码、文本、数学公式、可视化图表以及多媒体内容的文学化程序文档。主要有以下特性:
1. 交互式计算
用户可以在 Notebook 中编写代码片段,这些代码被组织成可独立运行的单元格。支持多种编程语言,包括但不限于 Python、R、Julia、Scala、SQL、JavaScript 等,通过安装相应的内核(kernel)来处理不同语言的执行。
2. 即时反馈
单个代码单元格可以单独执行,结果立即在单元格下方显示。这允许用户快速迭代代码、检查中间结果,并进行数据分析或模型训练等任务。
3. 可视化
集成多种数据可视化库(如 Matplotlib、Seaborn、Plotly 等),允许直接在 Notebook 中生成图表并将其嵌入文档中,便于实时查看和调整数据可视化效果。
3. Spyder
Spyder 是一款专为 Python 开发者设计的集成开发环境(IDE),尤其侧重于满足科学计算、数据分析、机器学习和科学计算领域的特定需求。
总结
本文介绍了 Anaconda
的安装过程,讲解了常见的 conda
命令以及介绍了 Anaconda
包含的常用软件。