
最近ROSに絡んだ環境構築を行っていたのですが、その中でrosrunを使用してPythonファイルを実行しようとした時に発生したエラーの1つに以下のようなエラーがありました。
簡単な内容ですが対処方法を書き残しておきたいと思います。
1.内容
rosrunにてPythonファイルを実行しようとしたところ、以下のようなエラーが発生しました。
script.pyが実行しようとしたPythonファイルです。
File "/home/my_workspace/src/script.py", line 13, in <module>
import onnxruntime as rt
ModuleNotFoundError: No module named 'onnxruntime'
2.解決方法
原因は、「onnxruntime」がインストールされていなかったというものなので以下にてonnxruntimeをインストールしました。
pip install onnxruntime
GPU対応版が欲しい場合は、
pip install onnxruntime-gpu
にてインストールします。
これにて、上記エラーは解消され、rosrunなどを通して実行できるようになりました。
以上が、「ModuleNotFoundError: No module named 'onnxruntime'」のようなエラーが出た時の対処方法になります。
リンク
リンク