2017-03-21 7 views
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 

答えて

関連する問題