0
現在、スクリプトをパックしようとしています。 Python3で実行すると完全に動作しますが、マルチプロセッシングを使用しているときはpy2appでパッキングした後で動作します。プロセスにセグメント障害があることを示します。パッケージング後にPyQtがマルチプロセス(SEGFAULT)で動作しない
私はそれをマスタープロセスに入れると、パッケージングの前後両方で動作します。ここ
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()
は私がper the docsとして、multiprocessing.set_executable()
を設定してみてください
[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