PyInstaller和OpenEXR-exe崩溃

时间:2018-08-21 13:42:37

标签: python crash exe pyinstaller openexr

我在项目中使用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模块。是的。


  1. 崩溃的其他原因是什么?
  2. 有什么办法让exe告诉我它为什么崩溃?

1 个答案:

答案 0 :(得分:0)

我找到了解决该问题的方法。我没有直接使用OpenEXR,而是使用了pyexr-OpenEXR上的包装器库。 Exe不再崩溃。