繁体   English   中英

ModuleNotFoundError:没有名为“googlemaps”的模块 - 尽管安装了 googlemaps

[英]ModuleNotFoundError: No module named 'googlemaps' - though googlemaps installed

我正在运行一个 app.py,它将 googlemaps 导入为

import googlemaps

但是当我做一个 pip 列表时,它将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 版本我建议从同一终端 window 调用以下命令。

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 版本/ virtualenv 与您安装googlemaps的不同

如果您不知道应用程序是如何准确启动的(例如由 web 服务器或类似服务器启动),那么我建议您在失败的导入行之前添加以下行到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的文件,您可以对其进行检查

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM