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

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
http://www.jsqmd.com/news/342983/

相关文章:

  • 基于随机森林算法的Boss直聘数据分析及可视化(源码+lw+部署文档+讲解等)
  • 大数据毕设项目推荐-基于Hadoop的篮球队球员数据分析系统某篮球队各个球员数据分析系统的设计与实现【附源码+文档,调试定制服务】
  • HiveQL - Generate mock table
  • 大模型高薪岗位通关指南:零基础入门到实战全教程_大模型基础无非就这些!(附学习资料)
  • ESP32 控制 NRF24L01 2.4G通信例子
  • OpenClaw装机
  • 2026大模型新突破:无需外部Teacher,上下文实现自我进化
  • SSM校园学生管理系统wq871(程序+源码+数据库+调试部署+开发环境)
  • 永辉超市卡回收怕被骗?京顺回收带你避开3大陷阱 - 京顺回收
  • SSM校园失物招领平台dd099--程序+源码+数据库+调试部署+开发环境
  • 大数据毕设选题推荐:基于Hadoop的某篮球队各个球员数据分析系统的设计与实现【附源码、mysql、文档、调试+代码讲解+全bao等】
  • 大数据毕设项目:基于Hadoop的某篮球队各个球员数据分析系统的设计与实现(源码+文档,讲解、调试运行,定制等)
  • SSM行李寄存系统o5853--(程序+源码+数据库+调试部署+开发环境)
  • 洛谷 P1165:日志分析 ← 双栈
  • 例说FPGA:可直接用于工程项目的第一手经验【3.0】
  • SSM新冠疫苗接种在线预约管理系统6djac--程序+源码+数据库+调试部署+开发环境
  • 使用 Zensical 快速搭建静态博客网站(类似Hugo、Hexo)
  • 2026年中国境外券商投行机构推荐:顺安资本实力领航全球化资本布局 - Top品牌推荐
  • 三步转型AI产品经理:不懂技术也能年薪百万,2026年最大职业风口
  • 全国钛合金优质厂家有哪些?优先选哪些维度筛选? - 非研科技
  • Java企业智能化转型:破局困境,找准高效落地路径
  • 普通本科转人工智能方向,有什么建议?10年AI行业老兵的3条建议(非常详细)从零基础到精通,收藏这篇就够了!
  • 详细介绍:【每日算法】 LeetCode 394. 字符串解码
  • Data Management Processing
  • Docker搭建Web安全渗透测试靶场
  • 打造高性能Markdown编辑器全指南
  • 第7章:Steering规则配置 - 详细说明
  • Redis跳表
  • 基于opencv与深度学习Deeplab舌苔分割检测代码及教程 深度学习图像分割 舌苔分割图像数据集
  • 基于大数据爬虫+Hadoop的游戏购买网站设计与实现开题报告