ImportError: нет модуля с именем 'pymongo'

У меня проблема с pymongo на Win 7 (64) с Python 3.4, mongodb 4.2.10. Выход ошибки выглядит следующим образом:

import pymongo ImportError: No module named 'pymongo' 

Код довольно прост:

 import pymongo from pymongo import MongoClient client=MongoClient() db=client.test_db dict={'A':[1,2,3,4,5,6]} db.test_collection.insert(dict) to_print=db.test_collection.find() print(to_print) 

Я пробовал уже переустанавливать Python и MongoDB – не помогло. Он работает, когда я делаю это вручную в cmd, то есть mongod.exe и mongo.exe работают нормально. Похоже, что проблема связана с пимонго, но я не знаю, как это исправить.

  • Отформатированный вывод в OpenOffice / Microsoft Word с Python
  • как разблокировать (или поворачивать?) в пандах
  • Python: определение функций на лету
  • простой smtp-сервер
  • Django: встроенные представления сброса пароля
  • Как конвертировать отрицательное число в положительное?
  • Django + FastCGI - случайное повышение OperationalError
  • очень быстро получить общий размер папки
  • 4 Solutions collect form web for “ImportError: нет модуля с именем 'pymongo'”

    Все, что вам нужно – это установить pymongo (в настоящее время у вас есть только mongo и python, но они не знают, как разговаривать друг с другом). Эта страница говорит вам точно, что делать:

    • перейти на страницу pymongo
    • загрузите и запустите программу установки.

    Я новичок в Python,

    Но я думаю, что установка setuptools – хорошая идея,

    после этого:

     pip install pymongo 

    Если вы установили pymongo, используя следующую команду:

     sudo pip install pymongo or sudo -E pip install pymongo 

    И все же вы получаете ошибку импорта, затем попробуйте запустить скрипт python с помощью sudo:

     sudo python example.py 

    Если вы можете запустить сценарий таким образом, но не без sudo. Тогда может возникнуть проблема с проблемой PYTHON_PATH или Permission.

    Решение isssue # 1 (т.е. PYTHON_PATH): Место, где пакеты пакетов устанавливаются и местоположение, где python ищет пакеты, не соответствует.

    Итак, как вы находите, где пакеты пакетов устанавливаются? Выполнить следующую команду:

     sudo pip show pymongo 

    Он показывает результат следующим образом:

     --- Name: pymongo Version: 3.4.0 Location: /usr/local/lib/python2.7/dist-packages 

    Теперь вы знаете, где пакеты для установки пакетов. Добавьте следующую строку в свой .bashrc:

     export PYTHONPATH=$PYTHONPATH:/usr/local/lib/python2.7/dist-packages/ 

    Выполните следующую команду для выполнения .bashrc:

     source .bashrc 

    Теперь попробуйте запустить скрипт python без sudo. Он должен работать.

    Если нет, выполните следующие действия:

    Решение проблемы № 2 (т. Е. Разрешение): разрешить пользователям без полномочий root читать и выполнять pacakages python.

     sudo chmod -R ugo+rX /usr/local/lib/python2.7/ 

    Это должно решить все ваши проблемы. Вы должны иметь возможность запускать скрипт python без sudo.

    Попробуй это:

    1. sudo apt-get install python-pip

    2. sudo pip install pymongo

    Python - лучший язык программирования в мире.