Я скачал и установил mongoDB, запустил команду mongod в cmd от имени администратора, установил mongodb и pymongo в anaconda, однако продолжаю получать эту ошибку, когда я import pymongo. Тем не менее, я много искал по той же проблеме, но в моем случае это не помогло. Не понимаю, почему и чего мне не хватает. У меня на винде питон 3.7.
ModuleNotFoundError Traceback (последний последний вызов) в ----> 1 импорт пимонго
ModuleNotFoundError: нет модуля с именем «pymongo»






распространенной причиной этого является то, что вы используете несколько версий Python (например, 2.X и 3.X) Тогда может случиться так, что вы установите его для версии, отличной от той, которую вы на самом деле используете.
Проверьте свою папку site-packages, если она действительно содержит pymongo
При использовании pip install со средами anaconda обязательно отслеживайте, какой интерпретатор вы используете при установке:
pip -V # might output a different result than
python -m pip -V
Последнее определенно предпочтительнее при установке, так как вы точно знаете, какой интерпретатор используете, что привяжет его к правильному экземпляру pip.
Если у вас настроен conda environment, обязательно сначала conda activate <yourenv>, таким образом вы можете быть уверены, что pip также устанавливает пакеты туда.
conda activate <yourenv>
python -m pip -V
# /path/to/yourenv/lib/pythonx.x/site-packages
Тогда python -m pip install pymongo должно работать. После этого вам нужно дважды проверить, активируется ли env, когда вы запускаете jupyter notebook. Если вы уже находитесь в jupyter, вы можете запустить следующее, чтобы проверить:
import sys
sys.path[-1]
'/path/to/yourenv/lib/pythonx.x/site-packages'
Если это не соответствует тому месту, где должно быть yourenv, возможно, вы не активировали среду. Вам нужно будет остановить jupyter, активировать, а затем перезапустить блокнот.
Идеально! Очевидно, я смог легко разобраться на своем домашнем ПК, в то время как я испортил его на своем рабочем ПК. Я могу исправить это, выполнив следующие действия. Большое спасибо!
Я установил pymongo сегодня, используя Anconda.
В меню «Пуск» -> Командная строка (командная строка) введите следующую команду:
pip install pymongo
Предположим, что папка Anaconda 3 находится в папке Мой компьютер -> C: -> Пользователи -> Имя пользователя/администратор. Щелкните правой кнопкой мыши Мой компьютер -> свойства. Откроется вкладка -> Дополнительные настройки системы -> вкладка «Дополнительно», перейдите к «Переменные среды» внизу -> В системных переменных ниже перейдите к пути, дважды щелкните. Нажмите «Создать» и вставьте туда путь к папке Anaocnda 3.
В меню «Пуск» -> Анаконда Подсказка введите следующую команду:
conda install pymongo
Он попросит вас выбрать да/нет посередине для пакетов. Вы можете ввести Y, если он спросит, и он продолжит.
Перейдите к Анконда Навигатор и чек об оплате независимо от того, находится ли pymongo в установленные пакеты или нет после успешного выполнения этой команды. Если он есть в установленных пакетах, ваша работа выполнена.
Перейдите в Anaconda Navigator -> Блокноты Spyder или Jupyter, введите import pymongo и начните программировать.
`
Как вы установили
pymongo?