Чтобы быть уверенным. этот pip и ваш скрипт используют одну и ту же версию python, которую я предлагаю вызывать из одного и того же окна терминала. ваше приложение
python -c "import googlemaps"
и
python3 app.py
Если вы не вызываете свое приложение напрямую с помощью python, сообщите нам, как вы его запускаете. Этот другой способ вызова может быть вызван тем, что он не указывает на ту же python версию / virtualenv, чем тот, на который вы установили googlemaps
Если вы не знаете, как именно запускается приложение (например, запущено веб-сервером или аналогичным), затем я предлагаю вам добавить следующие строки в 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
, который вы можете проверить