Нет модуля с именем 'geopy', но работает в терминале

Я пытаюсь запустить программу Python в PyCharm, но я получаю эту ошибку:

Трассировка (последний вызов был последним): файл "/Users/amywang/Documents/latLong/main.py", строка 3, из geopy.geocoders import Nominatim ImportError: Нет модуля с именем "geopy"

Однако, когда я выполняю ту же инструкцию импорта в терминале, я не получаю сообщение об ошибке.

Любые идеи о том, как я могу решить эту проблему? Спасибо!

2 ответа

Решение

Похоже, вам нужно обновить настройки проекта PyCharm, чтобы они указывали на правильный интерпретатор python.

Настройки -> Проект:SomeProject -> Интерпретатор проекта.

У меня такая же проблема. Вот как я это решил:

1) В блокноте Jupyter проверьте в правом верхнем углу, чтобы увидеть, какая среда активирована.

2) В своем терминале введите это: " conda env list " Вы можете увидеть, в каком руте вы находитесь, а также в какой среде Python вы используете. Я использую py3 для примера.

3) В терминале введите это: "source activ py3"

4) Теперь снова установите geopy: pip install geopy

Надеюсь, это поможет.

Другие вопросы по тегам