Conda太慢?试试这个加速工具!

简介: Conda太慢?试试这个加速工具!

1 简介

Conda作为使用最为广泛的数据科学环境管理工具,可以协助我们很方便的完成创建管理环境、下载安装第三方库、软件包等操作,但其在下载资源的过程中下载速度时常令人捉急,即使使用连接速度更快的国内镜像,也摆脱不了其单线程挨个下载资源导致的低效问题。

Mamba(黑曼巴)专为加速Conda而生,其改写了Conda下载资源的固有方式,以多线程的方式对网络资源进行并行下载,从而大幅提升Conda效率:

图1

本文就将带大家学习如何使用Mamba来帮助我们更高效地使用Conda功能。

2 Mamba的使用

2.1 初识Mamba

首先我们需要安装Mamba,既然是用来加速Conda,那么我们可以直接使用下列命令来安装Mamba

conda install -c conda-forge mamba

安装完成之后,当你运行mamba -V查看其版本时会发现返回的是Conda的版本信息,这是因为Mamba的本质是对Conda功能的覆盖,因此我们在使用Mamba时其实只要将原有的Conda语句中的conda替换为mamba即可,譬如我们常用的conda clean --all,即清空本地缓存安装包:

图2

很有意思的是Mamba在执行命令时会先打印出logo等信息,对应其名称黑曼巴~

当然Mamba并不是重写了Conda所有的功能,只是针对一些Conda低效的功能进行重写,并添加了一些实用的新功能,接下来我们来对这些知识进行学习。

2.2 Mamba中的实用功能

  • 加速下载

作为Mamba最核心的功能,Mambaconda install语句进行并行化改造,达到加速下载过程的目的。

以下载qgis为例,使用mamba install -c conda-forge qgis -y代替以前的安装方式,执行命令后,Mamba会在短暂获取资源下载链接之后,以并行的方式按计划同时下载多个资源,比老方法要快很多:

图3

对于其他涉及下载资源的命令譬如conda update同样适用,你可以自行体验。

  • 查看指定库所有可用版本

这是Mamba异于Conda的新功能,使用mamba repoquery search 库名可以查看指定库全部所有可用版本,以pandas为例:

图4

  • 查看依赖关系

Mamba中还提供了mamba repoquery dependsmamba repoquery whoneeds,分别用于查看指定库依赖哪些库,以及指定库被哪些库依赖,如官方文档的示例:

图5

相关文章
10、pip换源加速下载的方式
10、pip换源加速下载的方式
10、pip换源加速下载的方式
|
22天前
|
Python Windows
Python安装第三方库太慢?配置好这个速度飞起
Python安装第三方库太慢?配置好这个速度飞起
|
2月前
|
Linux
【问题解决】Linux环境下pip下载缓慢
【问题解决】Linux环境下pip下载缓慢
43 0
|
存储 人工智能 自然语言处理
你折腾一天都装不上的插件,函数计算部署 Stable Diffusion 都内置了
函数计算部署 Stable Diffusion 内置插件,教学如何使用。
|
4月前
|
监控 Ubuntu
百度搜索:蓝易云【如何使用各种工具和命令来检查Ubuntu中的CPU使用情况?】
这些工具和命令可以帮助你实时监控和检查Ubuntu系统中的CPU使用情况。你可以根据需要选择合适的工具来查看CPU使用情况,并根据情况采取相应的措施来优化系统性能。
80 1
|
4月前
|
自然语言处理 JavaScript 计算机视觉
ModelScope安装问题之无法安装如何解决
ModelScope安装是指设置和部署ModelScope环境的过程;本合集将提供ModelScope安装步骤、配置要求和环境准备,以便用户顺利启动ModelScope进行模型开发和测试。
280 0
|
12月前
|
Web App开发
解决VSCode下载速度特别慢
解决VSCode下载速度特别慢
222 1
autodl 网盘下载transformers内置包很慢解决办法
autodl 网盘下载transformers内置包很慢解决办法
515 0
autodl 网盘下载transformers内置包很慢解决办法
|
机器学习/深度学习 Python
恒源云-Pycharm远程训练避坑指南
恒源云-Pycharm远程训练避坑指南
327 0
|
Python
Pycharm运行太慢或启动太慢的解决方法
Pycharm运行太慢或启动太慢的解决方法
1412 0
Pycharm运行太慢或启动太慢的解决方法