Skip to content

没有关系 我们有miniforge

Quote

推荐使用miniforge的理由

  • miniforge里面的conda和Anaconda里面的conda完全一样
  • 用Anaconda做的安装、升级、删除包等功能,miniforge都能做
  • miniforge是由社区赞助、领导的,并且用GitHub托管所有的包,使用 (而且只用)conda-forge 作为(默认)下载channel,避开了Anaconda的repository,从而也就避开了被Anaconda追责的问题。
  • miniforge是miniconda的升级版,支持arm架构
  • miniforge支持conda-forge,conda-forge是conda的镜像源,可以安装很多第三方库,比conda-forge的镜像源快很多
  • miniforge支持mamba,mamba是conda的升级版,可以更快速的安装和卸载包
  • miniforge支持pip,pip是python的包管理器,可以安装很多第三方库
  • miniforge支持pipenv,pipenv是python的包管理器,可以安装很多第三方库

下载mamba

  • miniforge 上下载Mambaforge。这里面会一并安装当下支持的最新版python(目前是3.9版本)、conda、以及conda必备的依赖。
  • 在这里推荐mamba是因为,mamba以更高的效率实现了和conda 同样的功能。它对于conda中低效的部分进行了重写(例如下载package从单线程变成了多线程),而对其他的部分进行了保留。

Note

注意:mamba的语法命令和conda一模一样。在任何conda命令语句中,用“mamba”替换掉“conda”就行。例如“mamba list”可以显示所有已经安装的包。
下载时,我们找到“Mambaforge”的模块,选择你对应的平台下载即可。

Mambaforge
Mambaforge

  • 注意:不用安装Mambaforge-pypy3版本,因为Pypy是以python实现的解释器。虽然它对于CPython的缺陷进行了很多的改良,但是由于它没法支持官方的CPython API,因此它没法支持很多重要的第三方包,例如numpy。
  • 而Mambaforge版本里面的Python用的就是使用最为广泛的CPython解释器,对第三方包的支持也最好。Anaconda里面默认的解释器也是CPython解释器。