Django Girls and Boys 備忘録

Python、Selenium、Django、java、iPhoneアプリ、Excelマクロなどで気付いたこと、覚えておきたいことなどを載せていきます。

【Python ROS】ModuleNotFoundError: No module named 'onnxruntime'エラーが出た時の対処方法(onnxruntimeのインストール方法)


 最近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'」のようなエラーが出た時の対処方法になります。