Flask-PyMongo不使用Python2.7

时间:2017-04-11 18:35:18

标签: python-2.7 pymongo

我需要在Python 2.7中使用import语句:ImportError: No module named flask_pymongo,但它会出错:pip install Flask-PyMongo

我甚至尝试使用Requirement already satisfied安装Flask-PyMongo,它显示from flask_pymongo import PyMongo。附件是相同Flask-PyMongo already present in Python2.7/dist-packages

的屏幕截图

但是,如果我使用Python3运行from flask_pymongo import PyMongo,那么它不会给出任何错误。

我需要使用Python2.7而不是Python3.4运行{{1}}

1 个答案:

答案 0 :(得分:0)

问题解决了:

  • 使用以下命令检查 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 中。< / LI>
  • 要解决此问题,请使用export PYTHONPATH=$PYTHONPATH:/usr/local/lib/python2.7/site-packages/
  • 将位置添加到python的默认路径