2017-04-11 1 views
2

Ich brauche die Import-Anweisung zu verwenden: from flask_pymongo import PyMongo mit Python 2.7, aber es gibt den Fehler: ImportError: No module named flask_pymongoFlask-PyMongo arbeitet nicht mit python2.7

Ich habe sogar versucht Flask-PyMongo mit pip install Flask-PyMongo zu installieren, zeigt Requirement already satisfied . Attached ist der Screenshot des gleichen Flask-PyMongo already present in Python2.7/dist-packages

Wenn ich jedoch from flask_pymongo import PyMongo mit Python3 ausführen, dann gibt es keinen Fehler.

brauche ich from flask_pymongo import PyMongo mit python2.7 statt Python3.4

Antwort

0

Problem durch wurde gelöst auszuführen:

  • prüfen für den Ort, an dem flask_pymongo wird mit dem Befehl installiert: sudo pip show flask_pymongo. Ergebnis zeigte Location: /usr/local/lib/python2.7/site-packages
  • Überprüfen Sie dann die Pakete, die im Standardpfad des Pythons sind, mit den folgenden Befehlen: import sysprint (sys.path). Ausgabe zeigte /usr/lib/python2.7/dist-packages
  • Hier war das Problem: python2.7 wurde für Pakete in dist-Pakete suchen während flask_pymongo vorlag in site-packages.
  • Um dies zu lösen, fügen Sie den Speicherort auf Standardpfad des Python export PYTHONPATH=$PYTHONPATH:/usr/local/lib/python2.7/site-packages/
mit