为什么我使用Flask-Autodoc获得“没有名为'flask.ext'的模块?”

时间:2018-05-29 17:31:58

标签: python flask python-import flask-extensions

setup.py我需要Flask和Flask-Autodoc。我运行setup.py install并确认已安装两个发行版。

directions之后,我导入了Flask-Autodoc:

from flask.ext.autodoc import Autodoc

但我得ModuleNotFoundError: No module named 'flask.ext'。我在Conda Python 3.6环境中,当我创建一个新的虚拟环境并重新安装包含依赖项的软件包时,会发生同样的事情。

我认为Flask扩展应该从flask.ext模块导入,但这似乎不起作用。我还尝试了以下操作:from flask.autodoc import Autodocfrom autodoc import Autodocfrom FlaskAutodoc import Autodoc

1 个答案:

答案 0 :(得分:5)

Flask 1.0不再支持

import flask.ext.whatever。 Flask-Autodoc的文档need to be updatedflask_autodoc应该直接导入:

from flask_autodoc import Autodoc