私はbashスクリプトからpythonスクリプトを呼び出そうとしています。私は、bashスクリプトから.pyを実行しようとすると、インポートエラーが発生します。私がpython myscript.pyを実行すると、すべてが正常です。これは私のbashスクリプトです:Bashスクリプトからpythonスクリプトを呼び出す
while true; do
python script.py
echo "Restarting...";
sleep 3;
done
私が取得エラー:
Traceback (most recent call last):
File "script.py", line 39, in <module>
from pokemongo_bot import logger
File "/Users/Paolo/Downloads/folder/t/__init__.py", line 4, in <module>
import googlemaps
ImportError: No module named googlemaps
あなたが 'googlemapsをインポートしようとすると、エラーがあなたのscript.pyにgooglemapsという名前のモジュールを持たないことが原因です。 – Alastair
参照:http://stackoverflow.com/questions/7332299/trace-python-imports – jmunsch
また、 'virtualenv'または' venv'を使うと、一般的にも本当に役に立ちます。 – jmunsch