我正在运行一个app.py,它将googlemaps导入为
import googlemaps
但是当我做一个点子列表时,它将googlemaps列为
googlemaps 3.0.2
当我运行应用程序时,
Traceback (most recent call last):
File "app.py", line 40, in <module>
import googlemaps
ModuleNotFoundError: No module named 'googlemaps'
我在Windows,Python 3.6.0上
答案 0 :(得分:2)
为了确定。该pip和您的脚本使用相同的python版本,建议从同一终端窗口调用以下命令。
python3 -m pip freeze | grep -i googlemaps
python3 -c "import sys ; print(sys.exewutable)"
python3 -c "import sys ; print("\n".join(sys.path))"
即使未从您的应用中调用,也尝试以下一行来证明已安装googlemaps
python3 -c "import googlemaps"
和
python3 app.py
如果您不直接使用python调用应用,请告诉我们如何启动应用。这种不同的调用方式可能就是为什么它没有指向与安装googlemaps
如果您不知道该应用是如何准确启动的(例如,是通过网络服务器或类似服务器启动的),那么建议您将以下行添加到app.py
在失败的导入行之前。
import os, sys
# the next two l
with open(os.expanduser("~/debug.txt", "w") as fout:
fout.write("EXE: %s\n" % sys.executable)
fout.write("PATH:\n" + ("\n".join(sys.path)))
这应该创建一个名为debug.txt
的文件,
您可以检查的