Flask,Babel和python - ImportError:没有名为babel的模块

时间:2013-10-10 03:37:54

标签: python flask babel

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

2 个答案:

答案 0 :(得分:4)

更改此

from flaskext.babel import Babel

from flask.ext.babel import Babel

注意'ext'之前和之后的.。您使用的语法是导入flask扩展的旧方法。但是对于过去的几个版本,flask使它成为导入扩展的标准方法。阅读最后一段here

答案 1 :(得分:1)

尝试

from flask_babel import Babel 

我认为遵循惯例,当安装名用-分隔时,然后用下划线替换即可导入