PyInstaller 和 OpenEXR - exe 崩溃
PyInstaller and OpenEXR - exe crashes
我在我的项目中使用 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 告诉我崩溃的原因吗?
我找到了问题的解决方法。我没有直接使用 OpenEXR,而是使用 pyexr - OpenEXR 的包装器库。 Exe 不再崩溃。
我在我的项目中使用 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 告诉我崩溃的原因吗?
我找到了问题的解决方法。我没有直接使用 OpenEXR,而是使用 pyexr - OpenEXR 的包装器库。 Exe 不再崩溃。