环境搭建CudaVisual Studio离线安装Visual Studio、CUDAzikcc2025-07-172025-07-17 离线安装 Visual Studio、CUDA
环境介绍
离线设备为笔记本电脑。Win11,Rtx4060 laptop。
安装包准备
在可以上网的电脑上准备以下安装包(选择适合的版本):
visual studio 社区版 2022
安装 CUDA 过程中碰见了 no supported version of visual studio 这类错误,发现是离线设备没有 VS 组件的问题,为了彻底解决问题,决定安装整个 VS(可能不是最优解)
英伟达显卡驱动:NVIDIA Studio 驱动程序 576.80 版本
NVIDIA GeForce 驱动程序 - N 卡驱动 | NVIDIA
CUDA 12.6.3:
CUDA 版本根据显卡驱动决定。本文下载的驱动是 576.80 版本,最高支持 12.9 的CUDA
1. 准备 VS 的离线安装包
本文参考资料如下(遇见问题后阅读以下):
创建脱机安装 - Visual Studio (Windows) | Microsoft Learn
Visual Studio2022离线安装(没网),制作离线安装包
下载引导程序
地址:下载 Visual Studio Tools - 免费安装 Windows、Mac、Linux
本文选择的是2022社区版
下载后会得到一个安装包:vs_Community.exe
制作离线安装包
然后新建一个存储离线安装包的目录,确保空间充足。
本文新建的是:D:\vs_offline
然后将 vs_Community.exe 复制到 D:\vs_offline
在 D:\vs_offline目录下运行命令行窗口(cmd)
输入命令行:
.\vs_Community.exe --layout D:\vs_offline --add Microsoft.VisualStudio.Workload.NativeDesktop --includeRecommended --includeOptional --lang zh-CN
本文只下载了 C++ 桌面开发(包括所有推荐组件和可选组件)(约13GB,觉得太大可以尝试不加 --includeOptional。如果后续出错了再次运行命令行即可。),需要其他开发环境可以修改或添加 --add ,参考官方文档。
等待下载完成后,将 vs_offline 文件夹压缩后拷贝到离线电脑中。
2. 升级显卡驱动
离线设备的显卡驱动版本较低。这里选择对其进行升级,不升级也可以,但是仅支持低版本的 CUDA 。
本文选择的是:
英伟达显卡驱动:NVIDIA Studio 驱动程序 576.80 版本 NVIDIA GeForce 驱动程序 - N 卡驱动 | NVIDIA
等待下载完成后,将 exe 文件拷贝到离线电脑中。
3. 下载CUDA
本文下载的驱动是 576.80 版本,最高支持 12.9 的 CUDA ,本文下载的是 12.6.3
可以使用命令行: nvidia-smi 查看当前驱动最高支持的CUDA版本
各种版本链接:
CUDA Toolkit Archive | NVIDIA Developer
等待下载完成后,将 exe 文件拷贝到离线电脑中。
离线安装
离线安装 VS
在离线电脑中找到拷贝过来的 vs_offline 文件夹,找到 vs_installer.opc 文件,将这个文件解压(opc文件本质上也是一个 zip 文件,可以使用常见的解压工具解压,例如 WinRAR、7-Zip、Bandizip等。)将其中解压出来的 Contents 文件夹复制到 C:\Program Files (x86)\Microsoft Visual Studio 里,如果没有 Microsoft Visual Studio 文件夹就新建。然后重命名 Microsoft Visual Studio 文件夹下的 Contents 文件夹为 Installer。
回到 vs_offline 文件夹中。在此目录下打开终端,运行以下命令行:
.\vs_setup.exe --noWeb --add Microsoft.VisualStudio.Workload.NativeDesktop --includeRecommended --includeOptional
–add 部分的内容根据自己情况而定。
此命令会打开 VS 的安装引导程序,在右侧选择自己安装的功能包即可。
查询 VS C++ 桌面程序开发 安装教程,各个教程选择安装的功能包各不相同。如果只是为了安装 CUDA 可以试试不选择这些功能包,只安装核心功能包。如果后续 CUDA 安装仍然出现 VS 相关的错误,再重新运行命令行添加功能包即可。
本文选择的安装包如下:
然后点击安装即可。
离线安装显卡驱动
直接运行 exe 文件即可。
命令行输入 nvidia-smi 查看驱动版本。
离线安装 CUDA
没安装 VS 之前会出现安装错误。安装了 VS 之后就安装成功了。
命令行输入 nvcc -V 查看 CUDA 版本。