PyInstaller在使用flask.ext导入时遇到问题

时间:2015-03-25 18:35:06

标签: python flask pyinstaller

我想用PyInstaller编译我的项目。从flask.ext导入,例如from flask.ext.sqlalchemy import SQLAlchemy,似乎无效。如何导入这些库并仍然使用PyInstaller?

1 个答案:

答案 0 :(得分:3)

使用flask.ext将被弃用,然后在即将推出的Flask版本中删除。使用命名空间包转换为偶数导入系统只是一个临时步骤。事实上,flask.ext.sqlalchemy所做的只是寻找flaskext.sqlalchemy然后flask_sqlalchemy。正是这种“神奇”的查找破坏了PyInstaller的导入检测。

现在和将来导入Flask扩展的正确方法是直接从已安装的软件包导入。

from flask_sqlalchemy import SQLAlchemy