Flask-PyMongo не работает с Python2.7

Мне нужно использовать оператор импорта: from flask_pymongo import PyMongo с Python 2.7, но он выдает ошибку: ImportError: No module named flask_pymongo

Я даже пытался установить Flask-PyMongo с помощью pip install Flask-PyMongo, он показывает Requirement already satisfied. Приложен скриншот того же Flask-PyMongo, который уже присутствует в Python2.7/dist-packages

Однако, если я запускаю from flask_pymongo import PyMongo с Python3, это не дает никаких ошибок.

Мне нужно запустить from flask_pymongo import PyMongo с Python2.7 вместо Python3.4


person Garima Chhikara    schedule 11.04.2017    source источник


Ответы (1)


Проблема была решена:

  • Проверьте место, где установлен flask_pymongo, с помощью команды: sudo pip show flask_pymongo. Результат показал Location: /usr/local/lib/python2.7/site-packages
  • Затем проверьте пакеты, которые находятся в пути Python по умолчанию, используя команды: import sys print (sys.path). Вывод показал /usr/lib/python2.7/dist-packages
  • Вот в чем была проблема: python2.7 искал пакеты в dist-packages, тогда как flask_pymongo присутствовал в site-packages.
  • Чтобы решить эту проблему, добавьте местоположение к пути Python по умолчанию, используя export PYTHONPATH=$PYTHONPATH:/usr/local/lib/python2.7/site-packages/
person Garima Chhikara    schedule 11.04.2017