cuda和cudnn网上有很多安装教程,这里列举了一些,就不详细说了,具体链接如下:
csdn.net - CUDA安装教程(超详细) 原创
zhihu.com - 深度学习之CUDA+CUDNN详细安装教程
tencent.com - CUDA安装教程(超详细)
csdn.net - CUDA与cuDNN安装教程(超详细) 原创
juejin.cn - cuda和cudnn安装教程
tencent.com - Cuda和cuDNN安装教程(超级详细)
我的配置:py3.8 + cuda1.6 + cudnn8.9.0
我们可以根据个人的cuda版本去安装TensorRT版本。
由于我电脑上的cuda版本是11.6,这里我选择TensorRT8.6.
可以看到TensorRT8.6版本兼容cuda11.6的。我这里使用的是IDM,所以很快就下载完了。最后下载完是一个zip压缩包,解压文件,如下图所示。
解压缩下载的TensorRT文件,并在以下TensorRT的四个文件夹中使用pip install xxxxxx.whl方式安装里面的文件。
最后一个文件夹的文件比较多,我根据自己的python版本选择的是红框中的。可以看到还有几个cp3.8的其他文件,dispatch和lean只有最新的TensorRT版本里才有,老版本没有。具体这这三种文件的差异如下:
在TensorRT中,这三个文件都是针对Windows系统和Python 3.8的TensorRT Wheel包,但它们分别代表TensorRT库的不同部分或变体:
tensorrt-8.6.1-cp38-none-win_amd64.whl:
tensorrt_lean-8.6.1-cp38-none-win_amd64.whl:
tensorrt_dispatch-8.6.1-cp38-none-win_amd64.whl:
可以根据需求,安装对应python版本的TensorRT的文件。
最后,我们用TensorRT自带的测试项目进行环境检测:
如果你的环境安装顺利,运行该测试项目可以看到以下结果。
我的电脑环境配置:
python3.8 + cuda11.6 + cudnn8.9.0 + tensorrt8.6.1.6