我正在尝试将烧瓶挂接到mongoengine。所有模块似乎都已成功安装。这是我的导入,而ln 4是错误产生的地方:
import os
from flask import Flask, render_template, send_from_directory
from mongoengine import connect
from flask.ext.mongoengine import MongoEngine
这是我得到的错误:
File "app.py", line 4, in <module>
from flask.ext.mongoengine import MongoEngine
File "/Users/name/Desktop/venv3/lib/python2.7/site-packages/flask/exthook.py" line 87, in load_module
raise ImportError('No module named %s' % fullname)
ImportError: No module named flask.ext.mongoengine
关于我可能做错了什么或如何购买flask.ext.mongoengine的任何想法?
您需要先安装flask-mongoengine,然后才能使用它,例如,
pip install flask-mongoengine
这将安装名为的软件包flask_mongoengine
。除非您这样做,否则Flask对此将一无所知。这就是导致您的from flask.ext.mongoengine import MongoEngine
语句失败的原因。
from flask.ext import X
是Flask内的一种便利,它将查找命名的软件包flask_X
(flaskext.X
由于遗留原因而回退到)。如果您想了解更多有关Flask使用的导入挂钩的细节的信息,请参见exthook.py。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句