【问题标题】:Flask-PyMongo not working with Python2.7Flask-PyMongo 不适用于 Python2.7
【发布时间】:2017-09-07 07:15:48
【问题描述】:

我需要在 Python 2.7 中使用 import 语句:from flask_pymongo import PyMongo,但它给出了错误:ImportError: No module named flask_pymongo

我什至尝试使用pip install Flask-PyMongo 安装Flask-PyMongo,它显示Requirement already satisfied。附上同为Flask-PyMongo already present in Python2.7/dist-packages的截图

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

我需要使用 Python2.7 而不是 Python3.4 运行 from flask_pymongo import PyMongo

【问题讨论】:

    标签: python-2.7 pymongo


    【解决方案1】:

    问题已通过以下方式解决:

    • 使用以下命令检查 flask_pymongo 的安装位置:sudo pip show flask_pymongo。结果显示Location: /usr/local/lib/python2.7/site-packages
    • 然后使用以下命令检查python默认路径中的包:import sysprint (sys.path)。输出显示/usr/lib/python2.7/dist-packages
    • 问题出在这里:python2.7 在 dist-packages 中寻找包,而 flask_pymongo 存在于 site-packages 中。
    • 为了解决这个问题,使用export PYTHONPATH=$PYTHONPATH:/usr/local/lib/python2.7/site-packages/将位置添加到python的默认路径中

    【讨论】:

      猜你喜欢
      • 2017-04-26
      • 2016-09-19
      • 2014-01-05
      • 2018-11-04
      • 2020-09-18
      • 2014-08-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多