cx_Freeze:主脚本中的Python错误 - 这个错误消息是什么意思?

时间:2015-03-14 18:55:15

标签: python multiprocessing runtime-error executable cx-freeze

在我的程序中,我有一个带有一些子线程和一个进程的GUI(主线程)。在主脚本中,我使用以下语句:

multiprocessing.freeze_support()
multiprocessing.set_start_method('spawn')

进程P在子线程ST中启动,并通过队列与该子线程ST通信:

queue = multiprocessing.Queue()
...
process = multiprocessing.Process(target=complexFct, args=prArgs)
process.start()
...

子线程ST通过信号将进程X的消息发送到主GUI线程:

PySide.QtCore.Signal()
...

在主GUI线程中,消息在textEdit字段中输出。

我用cx_freeze创建了我的脚本的可执行文件:

setyp.py:
from cx_Freeze import setup
from cx_Freeze import Executable
...

如果我启动我的programm.py文件它可以工作,但我在某个时刻有一个小延迟。

如果我启动我的programm.exe文件它可以工作,但我有一个延迟,然后我收到以下错误消息。在出现以下错误消息后,将输出其余消息。

enter image description here

在第58行我有声明

multiprocessing.freeze_support()

我不明白这条错误信息。你能救我吗?

Python 3.4.2,cx_Freeze 4.3.4

0 个答案:

没有答案