flask和flask新登录-importorror:没有名为Login的模块

2024-06-16 14:34:20 发布

您现在位置:Python中文网/ 问答频道 /正文

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

 pip install flask-login

我的app.py文件:

 from flaskext.login import LoginManager
 lm = LoginManager()

我得到这个错误:

ImportError: No module named login

我该怎么解决


Tags: installpip文件nofrompyimportapp
3条回答

对于flask登录0.3.2及更高版本,方法如下:

from flask_login import LoginManager

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

pip show flask-login

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

烧瓶延伸进口方式有一个转变:

Instead we now recommend naming packages flask_foo instead of the now deprecated flaskext.foo. Flask 0.8 introduces a redirect import system that lets uses import from flask.ext.foo and it will try flask_foo first and if that fails flaskext.foo.

Flask extensions should urge users to import from flask.ext.foo instead of flask_foo or flaskext_foo so that extensions can transition to the new package name without affecting users. (Source)

对于0.8或更高版本的烧瓶,使用这种进口方式:

from flask.ext.login import LoginManager

烧瓶延伸部分的进口方式还有一个转变。

烧瓶0.8样式from flask.ext.login import …不再受支持,甚至更早的样式from flaskext.login import …也不再受支持。

与烧瓶1.0或更高版本一起使用:

from flask_login import LoginManager

相关问题 更多 >