[英]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.