我在我的项目中使用了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中。它是。
发布于 2018-08-22 13:38:47
我找到了解决这个问题的办法。我没有直接使用OpenEXR,而是使用了比克斯 -- OpenEXR上的包装器库。不会再崩溃了。
https://stackoverflow.com/questions/51950122
复制相似问题