尽管安装了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
答案 0 :(得分:4)
更改此
from flaskext.babel import Babel
到
from flask.ext.babel import Babel
注意'ext'之前和之后的.
。您使用的语法是导入flask扩展的旧方法。但是对于过去的几个版本,flask使它成为导入扩展的标准方法。阅读最后一段here
答案 1 :(得分:1)
尝试
from flask_babel import Babel
我认为遵循惯例,当安装名用-分隔时,然后用下划线替换即可导入