Linux服务器上安装 Vision Mamba 虚拟环境---全面教程

本人装环境踩了很多坑,翻了很多大佬的博客最终安装并运行成功!以下是我的经验分享:

1. 去GitHub下载Vision Mamba的code并上传至服务器上

GitHub - hustvl/Vim: Vision Mamba: Efficient Visual Representation Learning with Bidirectional State Space Model​github.com/hustvl/Vim​编辑

2. 环境安装

① conda create -n mamba python=3.10.13

② conda activate mamba

③ conda install cudatoolkit==11.8 -c nvidia

pip install torch==2.1.0 torchvision==0.16.0 torchaudio==2.1.0 --index-url https://download.pytorch.org/whl/cu118

⑤ conda install -c "nvidia/label/cuda-11.8.0" cuda-nvcc

⑥ conda install packaging

以上的基本环境安装比较简单,几乎没什么问题,需要注意的是Mamba要求CUDA>=11.6, 通过步骤③在你的虚拟环境里安装一个CUDA11.8版本比较合适。

以下是大家遇到最多的麻烦问题(可能有更简单的步骤,我还没有尝试)......

⑦ 访问这两个链接去下载mamba-1.1.1的包和source code并放在Vim-main的项目路径下

https://github.com/state-spaces/mamba/releases/download/v1.1.1/mamba_ssm-1.1.1+cu118torch2.1cxx11abiFALSE-cp310-cp310-linux_x86_64.whl

https://github.com/state-spaces/mamba/archive/refs/tags/v1.1.1.zip

⑧ 访问这两个链接去下载casual-conv1d-1.1.3的包和source code并放在Vim-main的项目路径下

https://github.com/Dao-AILab/causal-conv1d/releases/download/v1.1.3/causal_conv1d-1.1.3+cu118torch2.1cxx11abiFALSE-cp310-cp310-linux_x86_64.whl

https://github.com/Dao-AILab/causal-conv1d/archive/refs/tags/v1.1.3.zip

⑨ 进入新加的两个source code里,安装对应的环境

cd causal-conv1d-1.1.3

pip install .

cd mamba-1.1.1

pip install .

⑩ 此时环境基本已经装好了,但是运行代码可能会遇到下面的这个问题

“TypeError: Mamba.init() got an unexpected keyword argument ‘bimamba_type’.”

不必惊慌!首先找到你所创建的环境里的mamba_ssm文件夹,路径一般在这里:"/envs/mamba/lib/python3.10/site-packages/mamba_ssm/",将其替换为你项目代码里的mamba_ssm文件夹:

rm -rf "/envs/mamba/lib/python3.10/site-packages/mamba_ssm/" (删除原环境里的mamba_ssm)

cp -r "Vim-main/mamba-1p1p1/mamba_ssm" "/envs/mamba/lib/python3.10/site-packages/" (将项目code里的mamba_ssm文件夹替换进去)

此时,轻舟已过万重山,终于安装好了Vim的环境!!!接下来你可以运行你的代码啦......

我的代码运行成功截图

  • 28
    点赞
  • 53
    收藏
    觉得还不错? 一键收藏
  • 14
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值