Pycharm не обнаруживает установленный пакет pymongo

ОБНОВЛЕНИЕ: теперь pycharm может найти пакет, но я не могу импортировать что-либо из самого пакета.

----- ОРИГИНАЛ ---- Я пробовал установить pymongo через pip. Когда я проверяю настройки, ясно видно, что пакет установлен в моем интерпретаторе venv.

Расположение установленного пакета: «C: \ Users \ Anaconda3 \ Lib \ site-packages \ pymongo-3.7.0-py3.6-win-amd64.egg»

Это как-то связано с файлом .egg?

(Я уже пробовал easy_install, но безрезультатно)

введите описание изображения здесь


person Aakash Dusane    schedule 10.07.2018    source источник
comment
Если пакет четко отображается в настройках вашего интерпретатора, как именно возникает проблема, в которой Pycharm не обнаруживает установленный пакет pymongo? Что на самом деле ошибка и где она возникает?   -  person shmee    schedule 10.07.2018
comment
Я не могу ничего импортировать из самого пакета. Пожалуйста, проверьте прилагаемое изображение, если это помогает.   -  person Aakash Dusane    schedule 10.07.2018
comment
Вы действительно пробовали запускать его из PyCharm? Я заметил, что PyCharm иногда ошибочно показывает неразрешенный импорт. Кроме того, может помочь перезапуск PyCharm после установки пакета с использованием внешних методов (например, pip), если вы еще этого не сделали.   -  person shmee    schedule 10.07.2018
comment
Я попытался перезапустить pyCharm, но проблема не исчезла. Но я также заметил, что PyCharm иногда показывает ложный неразрешенный импорт. Попробую проигнорировать и посмотрю, работает ли.   -  person Aakash Dusane    schedule 10.07.2018
comment
проблема проста: вам не следует называть свой модуль после какого-либо другого существующего модуля, ваш файл называется pymongo.py, переименуйте его во что-то другое, например play_with_pymongo.py   -  person Azat Ibrakov    schedule 10.07.2018
comment
Да! это сработало! Вау, проблема сейчас действительно кажется глупой.   -  person Aakash Dusane    schedule 10.07.2018


Ответы (2)


нажмите клавиши ниже в pycharm -

ctrl + alt + s

откроется диалоговое окно. Затем перейдите к-

проект-> интерпретатор проекта

как только вы окажетесь там, позвольте пакетам загрузиться. затем нажмите «Применить» и «ОК».

Если вы хотите проверить, связана ли проблема с pycharm python, перейдите в командную строку и введите python, импортируйте pymongo и нажмите ввод. Если все работает хорошо, это означает, что проблема в pycharm, но если нет, значит, проблема в установке pymongo.

person Madhur Yadav    schedule 10.07.2018

Проблема решена.

Как указал Азат Ибраков, имя модуля совпадает с именем пакета, из-за которого возникла проблема.

проблема проста: вам не следует называть свой модуль в честь какого-либо другого существующего модуля, ваш файл называется pymongo.py, переименуйте его во что-то другое, например play_with_pymongo.py

person Aakash Dusane    schedule 10.07.2018