ModuleNotFoundError: нет модуля с именем googlemaps - хотя googlemaps установлен - PullRequest
0 голосов
/ 30 апреля 2020

Я запускаю 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 Ответ

1 голос
/ 30 апреля 2020

Чтобы быть уверенным. этот 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, который вы можете проверить

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...