麻烦在Mac OSX上运行PyInstaller生成的二进制文件

时间:2014-06-17 13:14:57

标签: python qt pyqt pyinstaller

我有一个我目前在Mac OSX系统上开发的PyQT项目,我希望将该项目作为二进制文件分发,以便在干净的Mac OSX系统上使用。

我使用以下命令生成此二进制文件

pyinstaller --noconsole --windowed myscript.py

但是,当我尝试在干净的系统上运行二进制文件时,线程会崩溃,并显示以下响应。

Crashed Thread:  0  Dispatch queue: com.apple.main-thread

Exception Type:  EXC_BAD_INSTRUCTION (SIGILL)
Exception Codes: 0x0000000000000001, 0x0000000000000000

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   PyQt4.QtCore.so                 0x000000010a238df6 qpycore_pyqtSignal_New(char const*, bool*) + 108
1   PyQt4.QtCore.so                 0x000000010a239121 qpycore_get_lazy_attr + 189

我不知道这里发生了什么,生成的共享对象文件存在,但对qpycore_pyqtSignal_New(char const*, bool*) + 108的调用总是崩溃我的系统。

我使用pip来安装和使用pyinstaller。

编辑:生成的二进制文件在我自己的系统上完美运行。

0 个答案:

没有答案