ModuleNotFoundError:没有名为'googlemaps'的模块 - 尽管安装了google地图



>我正在运行一个将谷歌地图导入为 app.py

import 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

为了确定。 那个 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 调用您的应用程序,请告诉我们您如何启动应用程序。这种不同的调用方式可能是为什么它没有指向与您安装相同的 python 版本/虚拟环境googlemaps

如果您不知道应用程序的确切启动方式(例如,由Web服务器或类似服务器启动),那么我建议您添加以下行app.py在失败的导入行之前。

import os, sys
# the next two l
with open(os.expanduser("~/debug.txt", "w") as fout:
fout.write("EXE: %sn" % sys.executable)
fout.write("PATH:n" + ("n".join(sys.path)))

这应该创建一个名为debug.txt的文件, 您可以检查

最新更新