news 2026/4/18 8:14:22

Mamba 环境配置:一次性装好「Mamba(mamba-ssm/Mamba-2)」环境

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Mamba 环境配置:一次性装好「Mamba(mamba-ssm/Mamba-2)」环境

参考这位大神的博客:点击此处

第一步:卸载已经装过的mamba-ssm + 清理残留
(如果内有安装过mamb的,可以直接跳过第一步)

# 1) 卸载 mamba-ssm + 清理残留 so(必须)python-m pip uninstall-y mamba-ssm python-<<'PY'importsite,glob,osforpinsite.getsitepackages():forfinglob.glob(os.path.join(p,"selective_scan_cuda*.so")):print("remove",f);os.remove(f)PY python-m pip cache purge

第二步:根据cuda版本,选择适合的torch版本,python版本

如何查看自己的cuda版本?

nvcc--version

博主选的是torch2.3,python3.10,cuda版本是11.8
也可以根据自己的cuda版本修改指令。

# 1) 基础 CUDA 运行时(可选)# 注:后面 pip 的 PyTorch cu118 轮子已自带 CUDA 运行时,# 这里装 conda 的 cudatoolkit 主要为了与 nvcc/编译保持一致性。conda install cudatoolkit==11.8-c nvidia-y# 2) 安装与 CUDA 11.8 匹配的 PyTorch 2.3.xpip install torch==2.3.1torchvision==0.18.1torchaudio==2.3.1\--index-url https://download.pytorch.org/whl/cu118# 3) 安装 NVCC(需要本地编译算子时很有用)conda install-c"nvidia/label/cuda-11.8.0"cuda-nvcc-y# 4) 常用训练/日志/评测依赖pip install open_clip_torch loguru wandb diffusers einops omegaconf \ torchmetrics decord accelerate pytest fvcore chardet yacs termcolor \ submitit tensorboardX seaborn# 5) packaging(部分项目的版本解析依赖)conda install packaging-y# 6) 下载官方发布的 Mamba & causal-conv1d 预编译轮子(与本环境严格匹配)mkdir-p whl&&cd whl wget https://github.com/state-spaces/mamba/releases/download/v2.0.4/mamba_ssm-2.0.4+cu118torch2.3cxx11abiFALSE-cp310-cp310-linux_x86_64.whl wget https://github.com/Dao-AILab/causal-conv1d/releases/download/v1.2.2.post1/causal_conv1d-1.2.2.post1+cu118torch2.3cxx11abiFALSE-cp310-cp310-linux_x86_64.whl# 7) 安装这两个核心轮子pip install./causal_conv1d-1.2.2.post1+cu118torch2.3cxx11abiFALSE-cp310-cp310-linux_x86_64.whl pip install./mamba_ssm-2.0.4+cu118torch2.3cxx11abiFALSE-cp310-cp310-linux_x86_64.whl

安装之后的验证:

python-<<'PY'importtorch,osprint("Torch:",torch.__version__)print("CUDA :",torch.version.cuda)print("GPU? :",torch.cuda.is_available())asserttorch.cuda.is_available(),"CUDA 不可用,请检查驱动/容器"# Mamba 前向一把(GPU)frommamba_ssmimportMamba m=Mamba(d_model=256,d_state=16,d_conv=4,expand=2).cuda()x=torch.randn(1,1024,256,device="cuda")y=m(x)print("Forward OK, y.shape =",y.shape)PY
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 6:30:29

基于Springboot+Vue的校园设备维护报修系统源码文档部署文档代码讲解等

课题介绍 本课题旨在设计并实现一套基于SpringBootVue的前后端分离校园设备维护报修系统&#xff0c;解决校园内设备故障报修流程繁琐、维修进度不透明、设备信息管理混乱、维修资源调配不合理等问题。系统采用SpringBoot作为后端核心框架&#xff0c;结合MyBatis-Plus简化数据…

作者头像 李华
网站建设 2026/4/18 6:25:19

基于Springboot+Vue的校园信息共享系统源码文档部署文档代码讲解等

课题介绍 本课题旨在设计并实现一套基于SpringBootVue的前后端分离校园信息共享系统&#xff0c;解决校园内各类信息分散杂乱、传播效率低、信息审核不规范、师生获取精准信息不便等问题。系统采用SpringBoot作为后端核心框架&#xff0c;结合MyBatis-Plus简化数据操作&#xf…

作者头像 李华
网站建设 2026/4/18 6:26:15

使用 Zensical 快速搭建静态博客网站(类似Hugo、Hexo)

从零到一&#xff0c;快速搭建你的 Zensical 博客 Zensical 官方网站: https://zensical.org/ Zensical 官方文档: https://zensical.org/docs/ 第一步&#xff1a;环境准备 检查 Python 版本 Zensical 需要 Python 3.8 或更高版本。首先检查你的 Python 版本&#xff1a; …

作者头像 李华
网站建设 2026/4/18 7:52:33

大数据毕设项目:基于Hadoop的某篮球队各个球员数据分析系统的设计与实现(源码+文档,讲解、调试运行,定制等)

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华
网站建设 2026/4/18 8:09:29

基于opencv与深度学习Deeplab舌苔分割检测代码及教程 深度学习图像分割 舌苔分割图像数据集

深度学习Deeplab舌苔分割检测代码及教程 引言 舌苔分割是中医诊断中的一个重要环节&#xff0c;通过对舌苔的分析可以辅助医生了解患者的健康状况。近年来&#xff0c;深度学习技术在医学图像处理领域取得了显著进展&#xff0c;Deeplab系列模型因其卓越的分割性能而被广泛应…

作者头像 李华