我已经在全局包中安装了Flask、Babel和Flask-Babel。当运行Python并输入此命令时,没有错误。
>>> from flaskext.babel import Babel
>>>
通过虚拟环境,启动Python并输入相同的命令,我看到
>>> from flaskext.babel import Babel
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named flaskext.babel
>>>
问题在于我正在使用Ninja-IDE,而且显然被迫使用virtualenv。只要不破坏Flask打包系统,我就无所谓。