Linux ImportError:没有名为';tensorrt';
我使用Debian安装在我的VM上安装了TensorRT。如果我运行“dpkg-l | grep TensorRT”,我会得到预期的结果:Linux ImportError:没有名为';tensorrt';,linux,python-3.x,tensorrt,Linux,Python 3.x,Tensorrt,我使用Debian安装在我的VM上安装了TensorRT。如果我运行“dpkg-l | grep TensorRT”,我会得到预期的结果: ii graphsurgeon-tf 5.0.2-1+cuda10.0 amd64 GraphSurgeon for TensorRT package ii libnvinfer-dev
ii graphsurgeon-tf 5.0.2-1+cuda10.0 amd64 GraphSurgeon for TensorRT package
ii libnvinfer-dev 5.0.2-1+cuda10.0 amd64 TensorRT development libraries and headers
ii libnvinfer-samples 5.0.2-1+cuda10.0 all TensorRT samples and documentation
ii libnvinfer5 5.0.2-1+cuda10.0 amd64 TensorRT runtime libraries
ii python3-libnvinfer 5.0.2-1+cuda10.0 amd64 Python 3 bindings for TensorRT
ii python3-libnvinfer-dev 5.0.2-1+cuda10.0 amd64 Python 3 development package for TensorRT
ii tensorrt 5.0.2.6-1+cuda10.0 amd64 Meta package of TensorRT
ii uff-converter-tf 5.0.2-1+cuda10.0 amd64 UFF converter for TensorRT package
然而,当我尝试用python导入它时,我得到:
File "<stdin>", line 1, in <module>
ImportError: No module named 'tensorrt'
文件“”,第1行,在
ImportError:没有名为“tensorrt”的模块
我做错了什么?两个建议:
我也有同样的错误,通过安装以下两个软件包解决了这个问题:
# from TensorRT Tar Package ( TensorRT-5.0.2.6/python/ )
pip3 install tensorrt-5.0.2.6-py2.py3-none-any.whl
# pycuda
pip3 install pycuda
# libnvinfer 5.0.2-1
# libnvinfer-dev 5.0.2-1
# libnvinfer-samples 5.0.2-1
# python3-libnvinfer 5.0.2-1
# python3-libnvinfer-dev 5.0.2-1
# tensorrt 5.0.2.6
您需要在python3环境中导入,因为您似乎已经安装了TensorRT for python3。因此它在python2上无法导入。您是想在python2还是Python3中导入?我使用的是Python3请尝试在tensorRT之前导入uff和tensorflow。您的问题解决了吗?不再有环境对其进行测试,但在我导入uff时未找到它