0

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


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

1 回答 1

0

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

于 2018-08-22T13:38:47.517 回答