Mamba安装过程中遇到的问题

Mamba安装过程中遇到的问题

1、版本不一致问题

博主的项目部署在服务器上,服务器的cuda版本与博主想下载的cuda版本不一致,故遇到了版本不匹配问题,解决方法是在conda创建的虚拟环境中安装对应版本的cuda:

1
2
3
4
pip check numpy #检查numpy在当前环境中的兼容性
conda search cudatoolkit --info #查看当前源中可用的cuda版本
conda install cudatoolkit==11.8 -c nvidia #调一个cuda安装,版本号要写完整
conda install -c "nvidia/label/cuda-11.8.0" cuda-nvcc # 要安装对应的cudnn

2、fatal error: cuda_runtime.h

解决方法:

1
conda install nvidia/label/cuda-11.8.0::cuda-cudart-dev  # 根据CUDA版本

3、fatal error: cusparse.h

更好的解决方法是利用 conda 安装 libcusparse-dev 来解决,笔者发现,在 Anaconda 官方网站中,在 nvidia 仓库 下面存在合适的包可供下载,它们将 CUDA 的各个核心算子都写成了可供 conda 安装的包。因此,缺少什么CUDA头文件,均可以从这个仓库里找到合适的包。因此,此处的命令是:

1
conda install nvidia/label/cuda-11.8.0::libcusparse-dev # 根据CUDA版本

4、fatal error: cublas_v2.h

1
conda install nvidia/label/cuda-11.8.0::libcublas-dev # 根据CUDA版本

5、fatal error: cusolverDn.h

1
conda install nvidia/label/cuda-11.8.0::libcusolver-dev # 根据CUDA版本

参考链接:https://blog.csdn.net/yyywxk/article/details/136071016