「CB」01 安装 Miniconda
Greetings! ¶
嗨!这里是阿乎的博客!(> ▽ <) /~
本章我们将结合Minecraft
介绍什么是Conda
,为什么不选择更为熟知的Anaconda
,以及如何安装Miniconda
。
1. What’s Conda? ¶
1.1. What to be managed? - Libraries
¶
在Python
的使用中,库
(library
)或者说包
(package
)是一种常有的使用非原生工具的方式。
如果我们用Minecraft
与之相比,库
就像是Minecraft
中的mod
,为原版游戏提供了更多的方块、物品和功能。
比如说,原版中的动物非常有限,即便是高版本也只有20种左右。
然而,通过mod
我们可以添加更多的动物。比如说经典的Alex's Mobs
,为游戏提供了上百种新的动物!
库
正如同mod
,以matplotlib
为例,它能够为我们提供更为丰富的图表绘制功能,如下图所示:
简单来说,库
就是一些可以提供额外功能的代码,安装后即能快速使用原版Python
无法提供的功能。
1.2. Why to manage? ¶
虽然库
非常方便,但是在安装时我们总会遇到一些问题,其中最大的其对的Python版本
的依赖以及库
之间的冲突。
1.2.1. Version Dependency ¶
和Minecraft
一样,一些mod
只能在特定的版本中使用,这主要取决于作者是否发布了对应版本的mod
。
如图所示,即便是有着1.49M下载量(数字还在不断增加)的Alex's Mobs
,其支持的最低版本也仅为1.16.5
。而如果你同时想在游戏中游玩另一个经典的模组Industrial Craft II
(工业时代2
)
1.2.2. Library Conflict ¶
库
版本的冲突也是Python
和Minecraft
中存在的问题,不过并不会特别频繁地出现。
个人遇到这种问题主要是因为急于使用最新版本的库
或模组
,而一些库
或模组
中却限制了其依赖的最高版本。(比如说,A
作为B
的依赖库,B
限制了A
的版本为<=1.0.0
,而我们安装了A
的最新版本1.0.1
,这时会导致安装B
的时候出现错误)
1.3 How to manage? - Conda
¶
Conda
拥有着强大的功能——创建并管理虚拟环境
(virtual environment
),它可以让我们在同一台设备上安装多个版本的Python
和库
,并且互不干扰。
其类似于Minecraft
中的一些常见启动器,比如说MultiMC
,PCLauncher
和HMCL
等,你只需安装一个启动器便可以安装并管理多个不同版本,分别装有不同模组的Minecraft
。
2. Why not Anaconda
? ¶
然而,相比与本系列中使用的Miniconda
,Anaconda
是一个更广为人知的选择。下表简要对比了两者的区别:
对比项 | Anaconda | Miniconda |
---|---|---|
预装包数量 | 大量(NumPy、Pandas、Jupyter 等) | 仅基本的 conda 和 Python |
体积 | 951MB | 89MB |
灵活性 | 预装大量工具,可能不全用得上 | 只安装需要的包,自由定制 |
其实在我自己看来,大部分需要使用Conda
的用户都不需要Anaconda
提供的额外功能。
正如玩家在下载启动器玩MC的时候一定是想安装一个自己想要玩的模组,而不是下载一个已经包含一些你很可能不会游玩的整合包的巨大压缩包。
- Note:
Anaconda
不仅安装包体积非常大,而且安装后会占用更多的存储空间!
3. Installation of Miniconda
¶
3.1. Download Installer ¶
让我们跳过一堆烦人的点击,直击安装包下载的网页:
Miniconda Download
⚠️注意:这个页面提供了两种不同的安装包,分别是Anaconda
和Miniconda
,请确保下载靠下方的Miniconda
安装包。
3.2. Install Miniconda ¶
这里我们只探讨Windows
的安装方式,其他系统的安装方式也能在网络中找到其他的教程。
打开安装程序(一般叫做Miniconda3-latest-Windows-x86_64.exe
,exe
指executable
,是Windows
下的可执行文件,即双击后可以运行的文件),之后会弹出一个安装向导。
对于大部分选项,默认即可,但是仍有一两个很重要的地方要注意:
- 选择安装路径:这个路径决定了你的
Conda
以及未来安装的库
和虚拟环境
的存放位置。建议选择一个空间足够的地方,比如说D:\Miniconda3
。(所以说,在这个高速固态硬盘时代,这个笔记本电脑没有必要分C
、D
盘的时代,纯使用C
盘真的可以省去很多麻烦!)- 虽然未来也可以进行更改
库
和虚拟环境
的存放位置,但是你也不想再花时间去修改吧?
- 虽然未来也可以进行更改
- 添加到环境变量:这个选项决定了你是否可以在命令行中直接使用
conda
命令。- 虽然
Conda
提供了一个Anaconda Prompt
的命令行工具(无论是Anaconda
还是Miniconda
都会安装这个工具),但是我仍然建议你选择这个选项。
- 虽然
3.3. Verify Installation ¶
安装完成后,我们可以打开任意终端,如cmd
、PowerShell
,并输入以下命令来验证Conda
是否安装成功:
conda --version
如果安装成功,你应该能看到类似于下面的输出:
conda 25.1.1
如果报错'conda' is not recognized as an internal or external command, operable program or batch file.
,说明Conda
没有添加到环境变量中。你可以尝试重启电脑来重新加载环境变量,之后再试一次。
如果还是不行,或许是你在安装时没有选择添加到环境变量中。你可以手动添加或干脆卸载Miniconda
,并重新安装。
结语 ¶
祝你接下来的学习一切顺利!
Have fun! 😉