没有名为flask_mongoengine的模块

时间:2017-08-05 23:10:31

标签: python flask virtualenv importerror mongoengine

我在进口烧瓶 - mongoengine时遇到问题。我得到的错误是:

ImportError: No module named flask_mongoengine

我正在使用虚拟环境(使用sudo安装),具有以下要求.txt:

click==6.7
Flask==0.12.2
Flask-Login==0.4.0
flask-mongoengine==0.9.3
Flask-WTF==0.14.2
itsdangerous==0.24
Jinja2==2.9.6
MarkupSafe==1.0
mongoengine==0.13.0
pymongo==3.4.0
requests==2.2.1
six==1.10.0
Werkzeug==0.12.2
WTForms==2.1

我使用以下方法安装了这些:

sudo -H pip install -r requirements.txt

其他所有东西似乎都是进口的并且工作正常,但是烧瓶 - mongoengine给了我一些问题。我已经多次搜索,卸载和重新安装,但找不到问题。我觉得我的PYTHONPATH可能有问题吗?或者使用virtualenv?但是现在我不知所措。

基本上:pip识别它已安装,但我无法在app.py中导入它。

非常感谢任何帮助。如果您需要更多信息,我会尽我所能。

谢谢!

3 个答案:

答案 0 :(得分:0)

尝试安装

pip install flask-mongoengine

答案 1 :(得分:0)

您不应在虚拟环境中使用sudo。刚

pip install -r requirements.txt
激活虚拟环境后

答案 2 :(得分:0)

您可能需要更新内容,请尝试pip install -U -r requirements.txt