我在我的项目中使用 PyInstaller 3.3.1 和 OpenEXR 1.3.0。
我使用 --onefile 选项创建单个文件可执行文件。
这按预期工作:
import sys
if getattr(sys, 'frozen', False):
print("hello world")
“hello world”只是简单地输出到控制台并关闭程序。
另一方面,这会使 exe 崩溃(不显示错误):
import sys
import OpenEXR
if getattr(sys, 'frozen', False):
print("hello world")
我尝试调试程序,以查看 OpenEXR 模块是否正确包含在 exe 中。这是。
- 崩溃的其他原因可能是什么?
- 有什么办法可以让exe告诉我为什么它崩溃了?