本地安装cuda开发环境

 

记录怎么不用sudo权限,在本地安装cuda,也就安装nvcc和相关的库。

一开始想用conda安装,但是conda安装cuda有很多问题,比如没有nvcc,继续安装cuda-nvcc又缺少头文件。。。还是老老实实安装cuda吧。

先去Nvidia官网下载.run文件,11.8版本的cuda在这里。下载后,运行下面的命令去安装(注意要指定安装路径,不指定的话默认是/usr/local/cuda-11.8,是需要sudo权限的):

sh cuda_11.8.0_520.61.05_linux.run --toolkit --toolkitpath=/data/lurenjie/cuda-11.8

需要用的时候就设置一下环境变量:

export PATH=/data/lurenjie/cuda-11.8/bin:$PATH

cuda对C++编译器版本也有要求,如果系统的gcc不满足要求,conda也能安装指定版本的gcc:

conda install -c conda-forge gxx=9

具体有哪些版本可以用conda search搜索,这样就不需要sudo权限进行cuda程序编译了。