我无法将PyMongo与Python2.7一起使用。以下语句未导入:
from flask import Flask
from flask_pymongo import PyMongo
错误
ImportError: No module named flask
当我尝试使用烧瓶时,它说:
Requirements already satisfied....
然而,当我使用Python3时,它可以成功运行。我依赖于Python2.7,我不能使用Python3。
答案 0 :(得分:0)
原因是你已经为python 3安装了flask,但没有安装python 2.7我假设你可能已经使用pip3
来安装flask,如果是pip3
安装python3和{{{}} 1}}默认安装python 2.7。因此,如果安装在python 3上,请检查安装烧瓶的位置它应该在 / usr / lib / python3 / dist-packages 下如果安装在python 2.7上它应该在 / usr /下LIB / python2.7 / DIST-封装即可。可能还有其他lib路径,其中也将搜索包。要查看python查找包的位置
pip
答案 1 :(得分:0)
As" Mani"回答说,你已经为你的一个Python环境安装了flask,但没有安装运行你的app的那个。为避免这种混淆,请不要这样做:
pip install "package"
始终这样做:
python -m pip install "package"