wsl2下使用不同版本的cuda
在wsl2中可以下载多个版本的cuda,并且可以在终端中指定具体使用哪一个版本
首先先查看默认的cuda版本:
1 | nvcc --version |
会输出如下的信息,其中的cuda版本就是当前默认使用的cuda版本

修改使用的cuda版本,在终端中输入:
1 | export PATH=/usr/local/cuda-12.1/bin:$PATH |
上面的例子是使用cuda12.1版本的。将指定版本的cuda的path放到环境path的开头,使得能够先访问到指定版本的cuda。
添加完路径之后,打印环境变量:
1 | printenv |
打印出来的path变量中cuda12.1的路径是在cuda13.0前面的,这样就能优先使用cuda12.1

要想将指定版本设置为默认的版本,需要修改bashrc中的内容,这个文件是bash的初始化文件,打开bash之前会先执行这个文件。;先打开这个文件:
1 | source ~/.bashrc |
然后仍然将这些内容复制到里面去,保存之后退出:
1 | export PATH=/usr/local/cuda-12.1/bin:$PATH |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Kapi Blog!




