Ich versuche, ein Python-Skript aus einem Bash-Skript aufzurufen. Ich erhalte nur Importfehler, wenn ich versuche, das .py vom Bash-Skript auszuführen. Wenn ich mit python myscript.py laufe, ist alles in Ordnung. Das ist mein Bash-Skript:Aufruf von Python-Skript aus einem Bash-Skript
while true; do
python script.py
echo "Restarting...";
sleep 3;
done
Der Fehler erhalte ich:
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
Ich denke, der Grund, warum Sie downvotes bekommen, ist, weil der Fehler mit Ihrem script.py zu tun hat kein Modul namens googlemaps, wenn Sie versuchen, googlemaps zu importieren. – Alastair
Siehe: http://stackoverflow.com/questions/7332299/trace-python-imports – jmunsch
Auch die Verwendung von 'virtualenv' oder' venv' ist generell sehr hilfreich. – jmunsch