PyMongo与Python2.7

时间:2017-04-11 14:00:21

标签: python pymongo

我无法将PyMongo与Python2.7一起使用。以下语句未导入:

from flask import Flask
from flask_pymongo import PyMongo

错误

ImportError: No module named flask

当我尝试使用烧瓶时,它说:

Requirements already satisfied....

然而,当我使用Python3时,它可以成功运行。我依赖于Python2.7,我不能使用Python3。

2 个答案:

答案 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"