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

时间:2019-03-06 12:34:05

标签: python flask python-import importerror

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

from flask_module import Module

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

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

from flask.ext.module import Module

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

这是怎么回事?

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

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

1 个答案:

答案 0 :(得分:1)

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

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