我在项目中使用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")
我尝试调试该程序,以查看exe中是否正确包含OpenEXR模块。是的。