深度学习环境搭建指南:CUDA、cuDNN、PyTorch 及 TensorRT 配置
深度学习环境搭建指南:CUDA、cuDNN、PyTorch 及 TensorRT 配置
本文档旨在指导如何在Windows环境下从零搭建深度学习推理环境,重点包含显卡驱动更新、CUDA/cuDNN安装、PyTorch部署以及 TensorRT 的详细配置流程。
1. 更新显卡驱动
在安装任何CUDA工具包之前,首先需要确保显卡驱动是最新的,以支持较高版本的CUDA。
1. 前往 NVIDIA驱动下载官网。
2. 根据你的显卡型号(如RTX 3090, RTX 4090等)和操作系统选择对应的驱动。
3. 下载并运行安装包,选择"自定义安装"并勾选"执行清洁安装"以确保旧配置被清除。
2. 查看CUDA支持版本
驱动更新完成后,需要确认当前驱动支持的最高CUDA版本。
1. 按下 Win + R,输入 cmd 打开命令提示符。
2. 输入以下命令并回车:
nvidia-smi
3. 观察右上角显示的 CUDA Version(例如 12.2)。
注意:这里显示的版本是你当前驱动支持的最高CUDA版本,你安装的CUDA Toolkit版本可以低于或等于此版本,但不能高于它。
3. 安装 CUDA Toolkit
根据上一步确认的版本,下载对应的CUDA Toolkit。
1. 前往 CUDA Toolkit Archive。
2. 选择与你需求匹配的版本(建议与 nvidia-smi 显示版本一致或略低)。
3. 选择操作系统(Windows)、架构(x86_64)和版本(10/11),下载 exe (local) 安装包。
4. 运行安装程序,建议选择"精简"或"自定义"安装,记住安装路径(默认为 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.x)。
4. 安装 cuDNN
cuDNN是基于CUDA的深层神经网络库,必须与CUDA版本严格对应。
1. 前往 NVIDIA cuDNN下载页面(需登录NVIDIA账号)。
2. 下载与已安装CUDA版本匹配的cuDNN(例如 CUDA 11.x 对应 cuDNN 8.x)。
3. 运行安装程序 建议选择"精简"或"自定义"安装,记住安装路径
5. 安装 PyTorch
使用pip安装与CUDA版本对应的PyTorch。
在命令行中输入(以CUDA 11.8为例,具体请参照PyTorch官网命令):
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118
注:如果是其他CUDA版本,请将 cu118 替换为对应版本号。
6. 下载并配置 TensorRT(关键步骤)
TensorRT是NVIDIA的高性能深度学习推理SDK。
6.1 下载 TensorRT
1. 前往 TensorRT下载页面(https://developer.nvidia.cn/tensorrt/download)。
2. 选择与你操作系统和已安装CUDA版本相匹配的TensorRT版本。
3. 下载 Zip 格式的安装包(推荐Zip格式,方便手动配置)。
6.2 确定CUDA路径
我们需要知道CUDA具体安装在哪里。
1. 打开CMD。
2. 输入以下命令:
where nvcc
3. 系统会返回类似 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\bin\nvcc.exe 的路径。
记录此路径的前半部分,即 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8,这就是你的CUDA根目录。
6.3 解压与文件拷贝
1. 将下载好的 TensorRT 压缩包解压到一个没有中文路径的目录下(例如 D:\TensorRT-8.x.x.x)。
2. 重要操作:打开解压后的 TensorRT 文件夹,分别找到 lib 和 include 目录。
3. 将 lib 目录下的所有文件(通常是 .dll 和 .lib 文件)以及 include 目录下的所有头文件(.h 文件)分别复制。
4. 将 lib 目录下的文件粘贴到 CUDA 根目录下的 lib\x64 文件夹中(或 lib 文件夹),将 include 目录下的文件粘贴到 CUDA 根目录下的 include 文件夹中。
目的:让系统在调用CUDA库时能同时找到TensorRT的动态链接库和头文件。
6.4 配置环境变量
为了让系统全局识别TensorRT命令和库文件,需要配置环境变量。
1. 在Windows搜索栏搜索"编辑系统环境变量"。
2. 点击"环境变量"按钮。
3. 在"用户变量"或"系统变量"中找到 Path,双击编辑。
4. 点击"新建",依次添加以下路径(请根据实际情况修改盘符和版本号):
- TensorRT的bin目录:D:\TensorRT-8.x.x.x\bin
- CUDA的lib目录:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\lib
- CUDA的include目录:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\include
- CUDA的x64库目录:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\lib\x64
5. 点击"确定"保存所有窗口。
7. 验证安装
重启电脑或重新打开CMD,输入以下命令验证:
1. 检查CUDA:
nvcc -V
2. 检查TensorRT(Python环境):
python -c "import tensorrt; print(tensorrt.__version__)"
如果输出了对应的版本号,说明环境搭建成功!
更多推荐


所有评论(0)