我正在尝试打包一个脚本。当我使用python3运行时,它工作得非常好,但是在使用多处理时使用py2app打包之后。表明该工艺存在分段故障。你知道吗
如果我把它放到主进程中,它对打包前后都有效。你知道吗
from multiprocessing import Process
import multiprocessing,logging
def Browse():
from PyQt5.QtWidgets import QApplication
import sys
app = QApplication(sys.argv)
print('I can see this msg')
logger = multiprocessing.log_to_stderr()
logger.setLevel(multiprocessing.SUBDEBUG)
p = Process(target= Browse)
p.start()
p.join()
这是我得到的
[INFO/Process-1] child process calling self.run()
[INFO/MainProcess] process shutting down
[DEBUG/MainProcess] running all "atexit" finalizers with priority >= 0
[DEBUG/MainProcess] running the remaining "atexit" finalizers
尝试将
multiprocessing.set_executable()
设置为per the docs。你知道吗相关问题 更多 >
编程相关推荐