【发布时间】:2016-07-30 04:06:19
【问题描述】:
我正在尝试从 bash 脚本调用 python 脚本。仅当我尝试从 bash 脚本运行 .py 时才会出现导入错误。如果我使用 python myscript.py 运行,一切都很好。这是我的 bash 脚本:
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
【问题讨论】:
-
我认为您之所以被否决,是因为当您尝试
import googlemaps时,该错误与您的 script.py 没有名为 googlemaps 的模块有关。 -
同时使用
virtualenv或venv通常也很有帮助。 -
问题更多是关于如何在 python 中调试模块导入,而不是关于如何使用 bash 执行 python。因为你已经有了。