ModuleNotFoundError:未安装名为“ googlemaps”的模块-尽管已安装googlemaps

时间:2020-04-30 00:42:10

标签: python google-maps package

我正在运行一个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上

1 个答案:

答案 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

相同的python版本/ virtualenv的原因

如果您不知道该应用是如何准确启动的(例如,是通过网络服务器或类似服务器启动的),那么建议您将以下行添加到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的文件, 您可以检查的

相关问题