当前位置: 首页 > news >正文

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 ]; theneval "$__conda_setup"
elseif [ -f "/root/miniconda3/etc/profile.d/conda.sh" ]; then. "/root/miniconda3/etc/profile.d/conda.sh"elseexport 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: truedefault_channels:- https://mirrors.ustc.edu.cn/anaconda/pkgs/main- https://mirrors.ustc.edu.cn/anaconda/pkgs/r- https://mirrors.ustc.edu.cn/anaconda/pkgs/msys2custom_channels:conda-forge: https://mirrors.ustc.edu.cn/anaconda/cloudmsys2: https://mirrors.ustc.edu.cn/anaconda/cloudbioconda: https://mirrors.ustc.edu.cn/anaconda/cloudmenpo: https://mirrors.ustc.edu.cn/anaconda/cloudpytorch: https://mirrors.ustc.edu.cn/anaconda/cloudsimpleitk: https://mirrors.ustc.edu.cn/anaconda/cloud

 

http://www.lryc.cn/news/424968.html

相关文章:

  • 【Linux入门】Linux环境搭建
  • CPU缓存一致性机制详解
  • Android 12系统源码_屏幕设备(一)DisplayManagerService的启动
  • 《AI视频类工具之十——​D-ID》
  • 【网络】局域网LAN、广域网WAN、TCP/IP协议、封装和分用
  • 我司搜索中台的三次演变
  • html+css+js网页设计 电商模版4个页面
  • 区块链技术在Facebook中的潜力:未来趋势与挑战
  • dockerfile自定义镜像
  • 【工作状态】如何保持专注?
  • 欧科云链研究院对话:风浪越大鱼越贵—链上数据洞悉加密市场规律
  • SQLite库笔记:日期和时间函数
  • Linux开发板运行报错/system/bin/sh: can‘t create /dev/leds: Permission denied
  • 月薪5W的项目经理是如何面试的?这份面试攻略请收好!
  • 接口隔离原则
  • 【C++ 面试 - 基础题】每日 3 题(十六)
  • 端到端测试自动化:使用JavaScript打造可靠的Web应用
  • 『大模型笔记』基于LLM生成真实世界数据的合成问答数据!
  • 一个使用Python和`scikit-learn`库实现KMeans聚类算法的简单示例
  • 记录一下vue2和vue3中如何配置keep-alive及写法上的差异
  • 面试题:Rabbitmq怎么保证消息的可靠性?
  • 性能测试工具之JMeter
  • SQL Zoo 9-.Window functions
  • 智能化清理C盘的方法 小白也可以轻松清理C盘了 不再担心误删文件
  • 在c#中常用的特性
  • Polars简明基础教程十二:可视化(二)
  • python 使用正则表达式判断图片路径是否是超链接
  • 【学习笔记】Day 14
  • 使用SSL认证访问操作手册
  • 网络协议 十一 ARP,RARP,icmp,websocket,webservice,HTTPDNS,FTP,邮件相关的协议, SMTP,POP,IMAP