2

尽管安装了 babel,但我对 Flask 和 Babel 不起作用感到很开心但很恼火。

pip install babel
pip install Flask-Babel
Traceback (most recent call last):
  File "run.py", line 8, in <module>
    from app import app
  File "/home/ubuntu/workspace//dashboard/app/__init__.py", line 3, in <module>
    from flaskext.babel import Babel
ImportError: No module named babel
4

2 回答 2

4

试试这个

from flask_babel import Babel 

我认为它遵循约定,当安装名称用 - 分隔时,可以在替换为下划线时进行导入

于 2019-02-22T17:54:51.353 回答
3

改变这个

from flaskext.babel import Babel

from flask.ext.babel import Babel

注意.'ext'之前和之后。您使用的语法是导入烧瓶扩展的旧方法。但是对于过去的几个版本,flask 将其作为导入扩展的标准方式。在此处阅读最后一段

于 2013-10-10T13:12:15.997 回答