赞
踩
Mamba
(黑曼巴)专为加速Conda
而生,其改写了Conda
下载资源的固有方式,以多线程的方式对网络资源进行并行下载,从而大幅提升Conda
效率
首先我们需要安装Mamba
,既然是用来加速Conda
,那么我们可以直接使用下列命令来安装Mamba
- # 指明安装源安装
- conda install -c conda-forge mamba
-
- conda install -c conda-forge/label/broken mamba
- conda install -c conda-forge/label/cf202003 mamba
- conda install -c conda-forge/label/mamba-alpha mamb
-
- #指明版本
- conda install -y -c conda-forge mamba=0.14.0
很有意思的是Mamba
在执行命令时会先打印出logo等信息,对应其名称黑曼巴~
当然Mamba
并不是重写了Conda
所有的功能,只是针对一些Conda
低效的功能进行重写,并添加了一些实用的新功能,接下来我们来对这些知识进行学习。
作为Mamba
最核心的功能,Mamba
对conda install
语句进行并行化改造,达到加速下载过程的目的。
以下载qgis
为例,使用mamba install -c conda-forge qgis -y
代替以前的安装方式,执行命令后,Mamba
会在短暂获取资源下载链接之后,以并行的方式按计划同时下载多个资源,比老方法要快很多:
对于其他涉及下载资源的命令譬如conda update
同样适用,你可以自行体验。
这是Mamba
异于Conda
的新功能,使用mamba repoquery search 库名
可以查看指定库在当前环境版本下所有可用版本,以pandas
为例:
Mamba
中还提供了mamba repoquery depends
和mamba repoquery whoneeds
,分别用于查看指定库依赖哪些库,以及指定库被哪些库依赖,如官方文档的示例:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。