【问题标题】:Flask, Babel and python - ImportError: No module named babelFlask、Babel 和 python - ImportError: No module named babel
【发布时间】:2013-10-10 03:37:53
【问题描述】:

尽管安装了 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

【问题讨论】:

  • 是错字吗:from falskext.babel import Babel。应该是from flask.ext.babel import Babel

标签: python flask python-babel flask-babel


【解决方案1】:

试试这个

from flask_babel import Babel 

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

【讨论】:

    【解决方案2】:

    改变这个

    from flaskext.babel import Babel
    

    from flask.ext.babel import Babel
    

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

    【讨论】:

      猜你喜欢
      • 2019-04-03
      • 2017-02-20
      • 2018-07-20
      • 1970-01-01
      • 2021-07-20
      • 2013-06-27
      • 2015-09-10
      • 2016-06-13
      • 2011-04-08
      相关资源
      最近更新 更多