
初歩的な内容だと思いますが、最近UbuntuのROSなどでPythonファイルを実行しようとした時に、以下のようなエラーが発生したことがありました。
今後のためを含め対処方法を書き残しておきたいと思います。
1.内容
rosrunにてPythonファイルを実行しようとしたところ、以下のようなエラーが発生しました。
エラーの中のscript.pyが実行しようとしたPythonファイルです。
Couldn't find executable named script.py below /home/my_workspace/src/
Found the following, but they're either not files,
or not executable:
/home/my_workspace/src/script.py
2.解決方法
原因は、該当のPythonファイルに実行権限がついていなかったことでした。
そのため、基本的なことですが解決方法は「実行権限を付与」することでした。
具体的には、
chmod +x script.py
にて該当ファイルに実行権限を付与しました。
これにて、該当ファイルに実行権限が付与され、rosrunなどを通して実行できるようになりました。
以上が、「Couldn't find executable named script.py」のようなエラーが出た時の対処方法になります。