news 2026/7/11 9:20:16

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/7/8 12:25:10

大数据计算机毕设之基于Hadoop的某篮球队各个球员数据分析系统的设计与实现(完整前后端代码+说明文档+LW,调试定制等)

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

作者头像 李华
网站建设 2026/7/8 12:25:11

【课程设计/毕业设计】基于Hadoop的某篮球队各个球员数据分析数据可视化系统实现【附源码、数据库、万字文档】

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

作者头像 李华
网站建设 2026/7/8 12:24:24

2026大模型新突破:无需外部Teacher,上下文实现自我进化

文章介绍了2026年初三篇关于"Self-Distillation"的重要论文&#xff0c;提出了一种"On-Policy Self-Distillation"新范式。这种范式允许大模型利用推理时的上下文构建自我Teacher&#xff0c;而非依赖外部更强模型。SDFT在持续学习中解决灾难性遗忘&#x…

作者头像 李华
网站建设 2026/7/1 12:23:33

Docker搭建Web安全渗透测试靶场

目录 DVWA搭建 一&#xff0c;获取靶场镜像 二&#xff0c;Docker搭建 三&#xff0c;查看靶场 Pikachu搭建 一&#xff0c;获取靶场镜像 二&#xff0c;Docker搭建 三&#xff0c;查看靶场 Sql-labs搭建 一&#xff0c;获取靶场镜像 二&#xff0c;Docker搭建 三&…

作者头像 李华