「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种左右

Limited Animals in Minecraft

然而,通过mod我们可以添加更多的动物。比如说经典的Alex's Mobs,为游戏提供了上百种新的动物!

Alex's Mobs

正如同mod,以matplotlib为例,它能够为我们提供更为丰富的图表绘制功能,如下图所示:

Matplotlib Examples

简单来说,就是一些可以提供额外功能的代码,安装后即能快速使用原版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

Version of Alex's Mobs

Version of Industrial Craft II

1.2.2. Library Conflict

版本的冲突也是PythonMinecraft中存在的问题,不过并不会特别频繁地出现。

个人遇到这种问题主要是因为急于使用最新版本的模组,而一些模组中却限制了其依赖的最高版本。(比如说,A作为B的依赖库,B限制了A的版本为<=1.0.0,而我们安装了A的最新版本1.0.1,这时会导致安装B的时候出现错误)

1.3 How to manage? - Conda

Conda拥有着强大的功能——创建并管理虚拟环境virtual environment),它可以让我们在同一台设备上安装多个版本的Python,并且互不干扰。

其类似于Minecraft中的一些常见启动器,比如说MultiMCPCLauncherHMCL等,你只需安装一个启动器便可以安装并管理多个不同版本,分别装有不同模组Minecraft

2. Why not Anaconda?

然而,相比与本系列中使用的MinicondaAnaconda是一个更广为人知的选择。下表简要对比了两者的区别:

对比项 Anaconda Miniconda
预装包数量 大量(NumPy、Pandas、Jupyter 等) 仅基本的 conda 和 Python
体积 951MB 89MB
灵活性 预装大量工具,可能不全用得上 只安装需要的包,自由定制

其实在我自己看来,大部分需要使用Conda的用户都不需要Anaconda提供的额外功能。

正如玩家在下载启动器玩MC的时候一定是想安装一个自己想要玩的模组,而不是下载一个已经包含一些你很可能不会游玩的整合包的巨大压缩包。

  • Note:Anaconda不仅安装包体积非常大,而且安装后会占用更多的存储空间!

3. Installation of Miniconda

3.1. Download Installer

让我们跳过一堆烦人的点击,直击安装包下载的网页:
Miniconda Download

⚠️注意:这个页面提供了两种不同的安装包,分别是AnacondaMiniconda,请确保下载靠下方的Miniconda安装包。

Miniconda Download Page

3.2. Install Miniconda

这里我们只探讨Windows的安装方式,其他系统的安装方式也能在网络中找到其他的教程。

打开安装程序(一般叫做Miniconda3-latest-Windows-x86_64.exeexeexecutable,是Windows下的可执行文件,即双击后可以运行的文件),之后会弹出一个安装向导。

对于大部分选项,默认即可,但是仍有一两个很重要的地方要注意:

  • 选择安装路径:这个路径决定了你的Conda以及未来安装的虚拟环境的存放位置。建议选择一个空间足够的地方,比如说D:\Miniconda3。(所以说,在这个高速固态硬盘时代,这个笔记本电脑没有必要分CD盘的时代,纯使用C盘真的可以省去很多麻烦!)
    • 虽然未来也可以进行更改虚拟环境的存放位置,但是你也不想再花时间去修改吧?
  • 添加到环境变量:这个选项决定了你是否可以在命令行中直接使用conda命令。
    • 虽然Conda提供了一个Anaconda Prompt的命令行工具(无论是Anaconda还是Miniconda都会安装这个工具),但是我仍然建议你选择这个选项。

Add PATH env variable

3.3. Verify Installation

安装完成后,我们可以打开任意终端,如cmdPowerShell,并输入以下命令来验证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! 😉


「CB」01 安装 Miniconda
https://siriusahu.github.io.git/2025/03/07/CB-01-Miniconda-Installation/
Author
Sirius Ahu
Posted on
March 7, 2025
Licensed under