mamba的安装及下载速度慢问题解决

同事反馈mamba的安装时网络慢

mamba是conda的加速工具,相比于conda 对包和环境的管理,mamba可以实现并行运算。相比于 conda,mamba 是用C++重写了 conda 的部分功能,运行效率显著提高,可以进行并行的下载,使用管理工具中的 libsolv,可以更快的解决环境依赖问题。mamba 的使用也比较简单,首先使用 conda 安装 mamba,后面所有用到 conda 的地方,都可以使用 mamba 替换即可。

下载安装miniconda

wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
chmod +x Miniconda3-latest-Linux-x86_64.sh #给下载下来的安装文件添加执行权限
sudo bash Miniconda3-latest-Linux-x86_64.sh

配置环境,vi ~/.bashrc 在最后添加下面内容

# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/root/miniconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
    eval "$__conda_setup"
else
    if [ -f "/root/miniconda3/etc/profile.d/conda.sh" ]; then
        . "/root/miniconda3/etc/profile.d/conda.sh"
    else
        export PATH="/root/miniconda3/bin:$PATH"
    fi
fi
unset __conda_setup
# <<< conda initialize <<<

运行source ~/.bashrc  使配置生效

更新conda

conda update -n base conda

安装并设置新的求解器(好像不用装也行)

conda install -n base conda-libmamba-solver
conda config --set solver libmamba

安装mamba

conda install mamba -n base -c conda-forge

看到确实下载比较慢,使用命令查看网络连接

netstat -antlp | grep python

在防火墙配置把相关ip调整到其它互联网出口,看到下载速度上来了,可能5-10MB/s 

 也可通过修改conda源来提供下载速度。 cat .condarc

channels:
  - https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/
  - https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
  - https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
  - https://mirrors.ustc.edu.cn/anaconda/pkgs/r/
  

show_channel_urls: true

default_channels:
  - https://mir
### micromamba 安装、使用教程及特性介绍 #### 一、什么是 Micromamba? MicromambaMamba 的轻量级替代品,Mamba 是 Conda 的快速替代包管理器。它是一个纯C++实现的小型二进制文件,能够执行创建环境、安装软件包等基本功能[^2]。 #### 二、Micromamba安装方法 对于大多数操作系统而言,可以通过下载预编译的二进制文件来轻松获取 Micromamba: - **Linux 和 macOS 用户** 通过 curl 或 wget 下载最新版本并将其移动到系统的 PATH 中: ```bash curl -Ls https://micro.mamba.pm/api/micromamba/linux-64/latest | tar zxv && \ mv ./bin/micramba /usr/local/bin/ ``` 请注意上述命令适用于 Linux 64位系统;其他架构需调整 URL 路径部分以匹配目标平台需求。 - **Windows 用户** 可以从 GitHub 发布页面手动下载适合 Windows 平台的 .exe 文件,并按个人喜好放置于任意目录下,随后更新系统变量以便全局调用。 #### 三、Micromamba 基础命令概览 一旦成功安装好 Micromamba 后,就可以利用如下常用指令来进行日常开发工作了: - 创建新环境 `micromamba create --name myenv python=3.9` 此语句会基于 Python 3.9 构建名为 "myenv" 的全新虚拟运行空间。 - 激活指定环境 `micromamba activate myenv` 激活特定名称下的隔离化编程区域,使得后续操作均在此上下文中生效。 - 添加额外库至现有环境中 `micromamba install numpy scipy matplotlib` 向已有的项目里引入第三方扩展模块支持,这里列举的是科学计算领域常用的几个工具集例子。 - 查看当前可用的所有环境列表 `micromamba env list` 罗列本地机器上现存的所有 mamba-managed environment 记录条目。 #### 四、Micromamba 主要特点总结 1. 更小巧:相比传统 conda 来说体积更小,启动更快捷; 2. 高效性:继承自 mamba 的高性能求解算法显著缩短依赖解析耗时; 3. 易移植:由于不依赖 Python 解释器本身的存在而独立运作,因此具备更好的跨平台兼容性和部署灵活性; 4. 功能完备:尽管身材苗条却依旧保留着完整的 package management lifecycle coverage —— 从初始化 setup 到最终 cleanup 清理无一遗漏。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值