python - ImportError : No module named flask. ext.login

标签 python flask flask-login

flask_login 模块有问题。

我已经成功安装了flask_login 模块。同样从命令提示符我可以很容易地运行这个脚本,没有错误:

Python 2.7 (r27:82525, Jul  4 2010, 07:43:08) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> from flask.ext.login import LoginManager

但是当我运行这个脚本时:

from flask import Flask
from flask.ext.login import LoginManager
app = Flask(__name__)

@app.route("/")
def hello():
    return "Hello World! Welcome"

if __name__ == "__main__":
    app.run()

我收到了错误:

ImportError: No module named flask.ext.login

我做错了什么。我对这个 flask 很陌生。提前致谢。

最佳答案

如果以下不起作用:

from flask.ext.login import LoginManager

尝试以下方法:

from flask_login import LoginManager

这是新的约定。

要查找 flask 登录版本,您可以在终端中运行以下命令。改名字就知道其他包的版本了。

pip show flask-login

关于python - ImportError : No module named flask. ext.login,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21701174/

相关文章:

python - 全局变量是 None 而不是实例 - Python

python - Python 3.4 中的包装函数缺少必需的位置参数

python - Flask 登录和 Heroku 问题

python - Flask-admin 如何在行旁边添加按钮

Python C 扩展关键字参数

带有 unicode 文件名的 python-requests post

android - 如何输入命令到CTS-Tradefed?

python - 如何在flask服务器中使用ffmpeg在音频格式之间进行转换而不将文件写入磁盘?

python - 返回变量以及渲染模板

python - 如何为逻辑上分离的 Flask 路由分离套接字?