ImportError:没有名为“ flask.ext”的模块

Lew*_*ick 4 python python-import importerror flask

当我像这样导入Flask扩展名时,它可以正常工作:

from flask_module import Module
Run Code Online (Sandbox Code Playgroud)

因此,扩展程序已正确安装。

但是每当我尝试导入这样的Flask扩展名时:

from flask.ext.module import Module
Run Code Online (Sandbox Code Playgroud)

我收到以下错误: ImportError: No module named 'flask.ext'

这是怎么了?

我不确定此信息是否有用,但无论如何:

  1. 我还没有找到可以最后使用的扩展程序
  2. 我使用Windows 10,Python3.5和Flask 1.0.2
  3. 我处于虚拟环境中

Nic*_* K9 9

命名/导入模块的“ flask.ext”样式已被弃用多年。您应该改用您描述的第一种样式。

至于建议您在全球范围内安装烧瓶包装的建议,这在一定程度上违背了使用venv的目的。这样就无法使用pip freeze --local > requirements.txt仅保存相关软件包,从而使您容易遇到软件包版本冲突。

  • 我希望更新文档 (10认同)
  • 例如 fromflask_session import Session (文档仍然过时) (3认同)