Mamba作为近两年新兴的长序列处理的框架,虽不能和Transformer做到分庭抗礼,但也受到了很多的关注,本文旨在让大家在常规手段下(终端 pip install) 有问题的情况能够安装该库;
注意:官方给出的whl文件仅支持Linux系统,并且需要和torch,cuda版本对齐;
安装相应torch版本和对应的cuda轮子;PyTorch
进入Mamba官方库:mamba_ssm和causal-conv1d


截止到笔者撰写日期,官方最新版本如Fig.1和Fig.2所示,可以下载官方wheel,但是要注意:
需要与版本对齐,cu11表示cuda11.xx,mamba较早版本还需要看清楚具体版本号,torch2.1表示torch2.1.x,尤其注意后面的abi是False还是True,本地安装时需要安装False版本,使用时需要本地torch编码,后面的cp310就代表python版本是3.10.xx,同样的,causal-conv1d配套库也需要如此筛选;
此时,我们将下载好的wheel文件放到编译环境下的某个文件,此时需要终端进入该文件,pip install + 你下载好的wheel的名字,就能安装成功了;
最后,如果安装成功还是使用不了,尝试一下mamba_ssm和causal-conv1d安装相同版本(较早的版本)