Linux环境下pip3安装nvidia-tensorrt报错:找不到匹配的tensorrt版本
解决pip安装nvidia-tensorrt时版本不匹配的问题
1. 检查Python版本兼容性
TensorRT的PyPI包对Python版本有严格要求,比如TensorRT 8.x系列通常支持Python 3.6-3.9,9.x系列支持3.8-3.11。先确认当前Python版本:
python3 --version
若版本不在目标TensorRT的支持范围内,需升级/降级Python,或选择适配当前Python版本的TensorRT版本。
2. 指定具体版本安装
直接使用nvidia-tensorrt包名可能因PyPI版本索引同步问题导致找不到匹配版本,尝试指定具体版本号安装,例如:
pip3 install nvidia-tensorrt==8.6.1
可查看NVIDIA官方文档获取与你的CUDA、Python版本匹配的TensorRT版本列表。
3. 切换pip源或检查网络
若使用国内镜像源,可能存在版本同步延迟,切换至PyPI官方源重试:
pip3 install nvidia-tensorrt -i https://pypi.org/simple/
同时确保网络能正常访问PyPI服务。
4. 验证CUDA环境兼容性
TensorRT依赖CUDA,二者版本必须严格匹配。比如TensorRT 8.6要求CUDA 11.8或12.0,先检查CUDA版本:
nvcc --version
若版本不兼容,需升级CUDA或选择对应CUDA版本的TensorRT。
5. 本地安装官方whl包
如果pip安装始终失败,可从NVIDIA官方渠道下载对应Linux版本的TensorRT压缩包,解压后找到python目录下的.whl文件,执行本地安装:
pip3 install /path/to/tensorrt/python/nvidia_tensorrt-xxx-linux_x86_64.whl
内容的提问来源于stack exchange,提问作者Jamie
相关产品推荐
相关产品推荐

