17

安装烧瓶登录似乎有问题。尽管使用以下成功安装

 pip install flask-login

我的 app.py 文件:

 from flaskext.login import LoginManager
 lm = LoginManager()

我收到此错误:

ImportError: No module named login

那我该如何解决

4

5 回答 5

23

烧瓶扩展导入方式有一个过渡:

相反,我们现在建议命名包flask_foo而不是现在已弃用的flaskext.foo. Flask 0.8 引入了一个重定向导入系统,允许使用 import fromflask.ext.foo并且它会flask_foo先尝试,如果失败flaskext.foo

Flask 扩展应该敦促用户从而不是 flask_foo 或 flaskext_foo导入flask.ext.foo以便扩展可以转换到新的包名称而不影响用户。(来源

将此导入方式与 Flask 0.8 或更高版本一起使用:

from flask.ext.login import LoginManager
于 2012-08-01T05:34:58.800 回答
7

对于 flask-login 0.3.2 及更高版本,方法如下:

from flask_login import LoginManager

要查找烧瓶登录版本,您可以在终端中运行以下命令。只需更改名称即可知道其他软件包的版本。

pip show flask-login

注意:-不确定从哪个版本的烧瓶登录遵循此约定

于 2016-06-19T11:57:58.607 回答
2
于 2018-11-04T01:41:22.880 回答
0

Use this for importing LoginManager

from flask_login import LoginManager

Login = LoginManager()

Flask login tutorial https://learnpyjs.blogspot.com/2021/02/how-to-setup-user-login-in-flask.html?m=1

于 2021-02-22T18:27:10.100 回答
-4
sudo pip install Flask-Security
于 2013-12-09T08:52:36.470 回答