我想用 PyInstaller 编译我的项目。从 flask.ext
导入,例如 fromflask.ext.sqlalchemy import SQLAlchemy
似乎无法正常工作。如何导入这些库并仍然使用 PyInstaller?
最佳答案
使用 flask.ext
将被弃用,并在即将推出的 Flask 版本中被删除。这只是使用命名空间包从甚至更旧的导入系统进行转换的临时步骤。事实上,flask.ext.sqlalchemy
所做的就是查找 flaskext.sqlalchemy
,然后查找 flask_sqlalchemy
。正是这种“神奇”的查找破坏了 PyInstaller 的导入检测。
现在和将来导入 Flask 扩展的正确方法是直接从已安装的包中导入。
from flask_sqlalchemy import SQLAlchemy
关于python - PyInstaller 在导入 Flask.ext 时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29263782/