我試圖從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
我想你之所以會得到低報酬的原因是因爲這個錯誤與你的script.py沒有一個名爲googlemaps的模塊,當你試圖導入googlemaps時。 – Alastair
另請參閱:http://stackoverflow.com/questions/7332299/trace-python-imports – jmunsch
同時使用'virtualenv'或'venv'通常也很有幫助。 – jmunsch