python - PyInstaller 在导入 Flask.ext 时遇到问题

标签 python flask pyinstaller

我想用 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/

相关文章:

python - 正则表达式中的可选点

python - 如何通过flask web app安装第三方模块和库

Flask -- 使用按钮在文本框(表单)中提交文本

python - Flask 可以使用 Tornado Server 的异步特性吗?

Python:Sqlalchemy 搞砸了 pyinstaller?

python - 无法在python中强制程序终止

Python 3.0.1 可执行创建器

python - 有选择地将数组大小从 1D 更改为 2D

python - 导入模块时隐藏外部模块(例如关于代码完成)

python - 与 Pillow 的 channel 组合