我在哪里可以找到这个模块?
ImportError: No module named flask.ext.security.datastore.SQLAlchemyUserDatastore
我在哪里可以找到这个模块?
ImportError: No module named flask.ext.security.datastore.SQLAlchemyUserDatastore
它在 Flask-Security 中。
pip install Flask-Security
此外,您尝试运行的示例似乎是错误的,可能编码为旧版本 Flask-Security 的 API。
在 app.py 中找到该行:
from flask.ext.security.datastore import SQLAlchemyUserDatastore, \
MongoEngineUserDatastore
并将其更改为:
from flask.ext.security.datastore.sqlalchemy import SQLAlchemyUserDatastore
from flask.ext.security.datastore.mongoengine import MongoEngineUserDatastore
我已经为此问题提交了拉取请求。
我知道这是非常老的线程,但即使使用 1.7.4 版本(使用 pip 安装)我自己也遇到了这个错误
解决方法是改变这个
from flask.ext.security import Security, SQLAlchemyUserDatastore, \
UserMixin, RoleMixin, login_required
对此
from flask_security import Security, SQLAlchemyUserDatastore, \
UserMixin, RoleMixin, login_required
本质上 - 将“flask.ext.security”更改为“flask_security”
我去的时候发现了这个:http: //simplectic.com/blog/2014/flask-todomvc-login/
这真的很老,但我遇到了类似的问题,对我来说问题是没有正确安装包。我不得不改变pip3 install -r requirements.txt
它pip3 install -r requirements.txt --ignore-installed
,它开始为我工作。