CUDA Toolkit安装
时间: 2025-01-08 12:10:26 浏览: 6
### 如何安装多个版本的 CUDA Toolkit 并实现版本切换
对于希望在同一台机器上安装不同版本的 CUDA Toolkit 用户来说,操作的关键在于避免路径冲突以及正确配置环境变量。
#### 下载并安装特定版本的 CUDA Toolkit
为了安装 11.7 版本的 CUDA,在官方提供的下载页面选择适合的操作系统和架构之后,可以选择 `runfile (local)` 安装选项[^1]。通过命令行工具如 wget 来获取安装包:
```bash
wget https://developer.download.nvidia.com/compute/cuda/11.7.1/local_installers/cuda_11.7.1_515.65.01_linux.run
sudo sh cuda_11.7.1_515.65.01_linux.run
```
如果遇到网络问题无法直接使用 wget 获取文件,则可以直接点击链接并通过浏览器完成下载后再执行安装脚本。
#### 配置环境变量以支持多版本共存
为了避免新旧版本之间的冲突,建议在安装前先备份现有的 `.bashrc` 或者其他 shell 初始化文件中的 CUDA 路径设置,并移除任何指向先前已安装 CUDA 版本的路径条目[^2]。当需要激活某个具体版本时,可以通过修改这些初始化文件来调整 PATH 和 LD_LIBRARY_PATH 变量指向所需的 CUDA 安装目录。
例如,要临时启用 11.7 版本可以在终端中输入如下命令:
```bash
export PATH=/usr/local/cuda-11.7/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-11.7/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
```
而为了让这种更改永久生效,应该将上面两行添加到用户的 shell profile 文件(比如 ~/.bash_profile, ~/.zshrc 等)当中去。
#### 使用自动化工具简化流程
考虑到频繁的手动配置可能带来不便,也可以考虑利用第三方解决方案来自动生成或管理不同的 CUDA 环境。例如 GitHub 上的一个名为 Jimver/cuda-toolkit 的项目提供了能够自动处理 CUDA 安装及其环境变量配置的工作流动作[^3]。这不仅适用于持续集成环境中,同样可以帮助个人开发者更轻松地管理和切换不同版本的 CUDA 开发环境。
阅读全文