簡體   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