Anaconda
Part 1 什么是Anaconda?¶
Anacondas(水蟒)或boas(水蚺)是 水蚺属的一类大型蟒蛇。它们是一种半水生的蛇类,主要分布在南美洲的热带地区。目前被认可的现存物种有三到五种,另有一种已灭绝的物种,其中包括世界上最大的蛇之一——绿森蚺(Eunectes murinus)。
根据 Huni Kuin 族的创世神话,一个名叫 Yube 的男子爱上了一位水蟒女子,并因此也被变成了一条水蟒。他开始与她在水的深处世界生活。在这个世界里,Yube 发现了一种具有治疗功效并能通往知识的致幻饮品。有一天,Yube 在没有告诉他的水蟒妻子的情况下,决定返回人类的世界,并恢复他原来的人类形态。
以下省略苯动物科学博主所作万字长文……
咳咳,进入正题:
Anaconda is an open source data science and artificial intelligence distribution platform for Python and R programming languages.
简单来说,Anaconda 是一个开源的 Python 和 R 数据科学平台,它集成了强大的包管理工具 conda
,支持创建虚拟环境,简化了库的安装和依赖管理。Anaconda 预装了数百个数据科学和机器学习库(如 NumPy、Pandas、Scikit-learn 等),适合数据分析、机器学习和科学计算。它支持跨平台操作,是数据科学家和研究人员的首选工具之一。
似乎听起来并不简单。
Part 2 为什么需要安装Anaconda?¶
当今时代,于学生而言,据博主所知,大多数国内高校的大多数专业均需要学习编程,计算机科学类专业自不必说,非计算机专业同学大多需要学习python。python的可爱之处其中之一就是有强大的社区支持、丰富的第三方库。而 Anaconda 恰恰是虚拟环境管理、库管理的得力助手。于职场人士而言,国产开源大模型 DeepSeek 告诉博主 Anaconda 是为不同领域工作人员量身打造的数据科学工具,以及无论使用 Windows、macOS 还是 Linux,Anaconda 都能完美运行。
Anaconda,在计算机科学领域,用于编程学习、算法开发、数据处理;人工智能领域,用于机器学习、深度学习和自然语言处理,简化模型训练和部署;航空航天领域,用于数据分析、模拟仿真和科学计算,帮助处理复杂的数学和物理问题;金融学领域,用于数据分析、统计建模和金融市场预测,适合处理经济数据和构建预测模型;数学领域,用于数值计算、统计分析和数学建模;建筑学领域,用于数据分析、3D 建模和可视化;生物医学领域,用于生物信息学、数据分析和医学图像处理;环境科学领域,用于数据分析、地理信息系统(GIS)和气候建模;历史学领域,用于历史数据分析、文本挖掘和可视化,帮助研究历史事件、社会变迁和文化发展;政治学领域,用于政治数据分析、选举预测和政策研究,帮助分析国际关系、公共舆论和政治行为;无论你是想提升技能、解决实际问题,还是探索数据科学的奥秘,Anaconda 都是你的理想选择。
Part 3 如何安装Anaconda?¶
图形化界面¶
适用于 Windows、macOS 系统
第一步:访问官方网站,
第二步:按照网站操作说明即可成功安装。
(似乎有些过于简短)
提供邮箱:在写有“Email Address:”的输入框写下你的邮箱
查收邮件:点击“Download Now”,进入下载网页,网站会自动识别你的操作系统,点击“Download”即可。对于mac用户,需要根据实际情况选择M1/M2/M3 或者是 intel 处理器。
继续安装:像所有PC上的软件一样,一直点击下一步或者确认即可安装完成
- 中间建议将安装地址从默认的C盘改为D盘,原因自不必说
- 在“Advanced Options”中,建议勾选“Add Anaconda to my PATH environment variable”
另外,博主计划出一期关于C盘清理的文章,朋友们可以稍稍期待一下。
命令行¶
适用于Windows、Linux、macOS 系统
有兴趣的朋友可以看看博主前一篇文章,先装个Ubuntu(著名Linux发行版)
Linux/macOS¶
第一步:打开terminal
第二步:下载安装脚本
运行以下命令:
# 使用 curl
<div markdown="1" style="margin-top: -30px; font-size: 0.75em; opacity: 0.7;">
:material-circle-edit-outline: 约 2136 个字 :fontawesome-solid-code: 42 行代码 :material-image-multiple-outline: 6 张图片 :material-clock-time-two-outline: 预计阅读时间 8 分钟
</div>
curl -O https://repo.anaconda.com/archive/Anaconda3-2023.07-1-Linux-x86_64.sh
第三步:运行安装脚本:
第四步:按照提示完成安装:
- 阅读许可协议,按
Enter
键继续。 - 输入
yes
接受许可协议。 - 选择安装路径(默认路径为
~/anaconda3
),。 - 是否将 Anaconda 添加到
PATH
环境变量中,建议输入yes
。
第五步:激活环境:
第六步:验证安装:
如果显示版本号(如 conda 23.5.2
),说明安装成功。
Windows¶
第一步:win + R
输入 powershell
,打开PowerShell
第二步:输入以下命令:
Invoke-WebRequest -Uri https://repo.anaconda.com/archive/Anaconda3-2023.07-1-Windows-x86_64.exe -OutFile Anaconda3.exe
第三步:导航到下载的 .exe
文件所在目录
第四步:运行安装程序:
第五步:按照图形界面提示完成安装: - 接受许可协议。 - 选择安装路径(默认路径为 C:\Users\<用户名>\Anaconda3
)。 - 在“Advanced Options”中,勾选“Add Anaconda to my PATH environment variable”(建议勾选)。
第六步:验证安装:
打开新的 powershell
如果显示版本号,说明安装成功。
如何使用Anaconda?¶
写在前面:
- 以下内容全部使用命令行方法,打开终端的方法见上文。
- 下文的所以形如
<一些东西>
的内容,在实际输入过程中全部不需要加<>
使用conda¶
-
创建新环境
-
激活环境
-
退出环境
-
删除环境 如果不再需要某个环境,可以运行以下命令删除:
- 创建新环境
-
创建的环境名, 安装在环境中的包名 -
如果要安装指定的版本号,则只需要在包名后面以 = 和版本号的形式执行。如:
conda create --name python3 python=3.12
,即创建一个名为“python3”的环境,环境中安装版本为3.12的python。 -
如果要在新创建的环境中创建多个包,则直接在
后以空格隔开,添加多个包名即可。如: conda create -n python3 python=3.5 numpy pandas
,即创建一个名为“python3”的环境,环境中安装版本为3.5的python,同时也安装了numpy和pandas。 -
默认情况下,新创建的环境将会被保存在 /Users/
/anaconda3/env 目录下 -
如果创建环境后安装Python时没有指定Python的版本,那么将会安装与Anaconda版本相同的Python版本,即安装Anaconda第3版,则会自动安装Python 3.x。
-
命令提示符前为 (envi-name)
- 切换环境
- 退出环境
- 显示已创建环境
- 复制环境
conda create --name
-
为被复制/克隆环境名 -
为复制之后新环境的名称
eg: conda create --name py2 --clone python2
,克隆名为“python2”的环境,克隆后的新环境名为“py2”。此时,环境中将同时存在“python2”和“py2”环境,且两个环境的配置相同。
- 删除环境
管理包¶
-
查找可供安装的包版本
-
精确查找
-是被查找包的全名,例如 conda search --full-name python
即查找全名为“python”的包有哪些版本可供安装。 -
模糊查找
-是查找含有此字段的包名。此字段两边不加尖括号“<>”。例如: conda search py
即查找含有“py”字段的包,有哪些版本可供安装。
-
-
获取当前环境中已安装的包信息
-
安装包
路径:/home/用户名/anaconda3/envs/环境名/lib/pythonX.X/site-packages/
1. 在指定环境中安装包
```shell
conda install --name <env_name> <package_name>
```
2. 在当前环境中安装包
```shell
conda install <package_name>
```
3. 使用pip安装包
使用 conda install 无法进行安装时,可以使用pip进行安装
```shell
pip install <package_name>
```
pip可以安装一些conda无法安装的包;conda也可以安装一些pip无法安装的包。因此当使用一种命令无法安装包时,可以尝试用另一种命令。
-
卸载包
-
卸载指定环境中的包
-
卸载当前环境中的包
-
-
更新包
-
更新所有包
-
更新指定包
- 更新多个指定包,则包名以空格隔开,向后排列。如: conda update pandas numpy matplotlib 即更新pandas、numpy、matplotlib包。
-
管理conda¶
-
禁用自动激活base环境
-
重新启用自动激活
-
更新conda至最新版本
-
查看conda帮助