写在前面
自己的测试环境:
Ubuntu20.04
一、问题描述
运行trtexec
的命令时,出现如下报错:
FileNotFoundError: [Errno 2] No such file or directory: 'trtexec'
二、解决方法
首先需要检查环境变量:如果trtexec
确实存在,需要确保它的路径被添加到了环境变量PATH
中。这样能够实现,无论在系统的哪个位置,都能够通过命令行调用它。
打开.bashrc
文件中:
sudo gedit ~/.bashrc
在文件中(比如末尾)添加下列指令
export PATH=$PATH:/usr/local/TensorRT-8.5.1.7/bin
注意,这里的 /usr/local/TensorRT-8.5.1.7/bin
修改为自己电脑的TensorRT
路径下的bin
的绝对位置。
保存退出后,然后执行:
source ~/.bashrc
然后再次执行 trtexec
命令,应该可以成功执行。
参考链接
[1] Arinlzy. 【TensorRT】trtexec: command not found 未找到命令 [EB/OL]. https://blog.csdn.net/lzy2253428273/article/details/132257315, 2023-10-12/2024-07-10.