安装mamba_ssm和causal-conv1d报错 python setup.py egg_info did not run successfully和RuntimeError: mamba_ssm is only supported on CUDA 11.6 and above错误解决

安装mamba_ssm和causal-conv1d报错 python setup.py egg_info did not run successfully和RuntimeError: mamba_ssm is only supported on CUDA 11.6 and above错误解决

问题

虚拟conda环境中使用如下命令安装pytorch
pip install torch==1.13.0 torchvision==0.14.0 torchaudio==0.13.0 --extra-index-url https://download.pytorch.org/whl/cu117
然后安装mamba:pip install mamba_ssm
报错
在这里插入图片描述
这里表示cuda错误,但是安装的cuda就是cu117。

解决

mamba安装时是匹配系统默认的cuda,经过nvcc -V查看我的版本为cuda11.3。
因此,更改系统默认的cuda版本。
查看系统中安装的版本

# 查看系统中安装的版本
ls -l /usr/local | grep cuda
#当前使用版本
/usr/local/cuda/bin/nvcc --version

在这里插入图片描述
将11.3更换为更换11.7.
(1)方式一

# 终端输入
vim ~/.bashrc

# 切换到输入模型,在任意行插入如下字段:
export PATH=//usr/local/cuda-11.7/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-11.7/lib64$LD_LIBRARY_PATH

# 保存,激活环境
source ~/.bashrc

(2)方式二
类似方式一,在bashrc插入的字段改为:

export CUDA_HOME='/usr/local/cuda-11.7'

然后再pip安装mamba_ssm即可。
注意:如还是安装不了,退出终端窗口再进去即可。

Logo

欢迎来到FlagOS开发社区,这里是一个汇聚了AI开发者、数据科学家、机器学习爱好者以及业界专家的活力平台。我们致力于成为业内领先的Triton技术交流与应用分享的殿堂,为推动人工智能技术的普及与深化应用贡献力量。

更多推荐