5

OrcFxAPI というモジュールを使用して複数の動的シミュレーションを実行するために、並列 python を使用しています。私のマシンでpythonプログラムとして実行されている場合、プログラムは完全に機能しますが、py2exeを使用してexeファイルに変換してから実行すると、次のエラーが発生します。

Traceback (most recent call last):
    File "Analysis.pyc", Line 500, in multiprocessor
    File "pp.pyc", Line 342, in __init__
    File "pp.pyc", Line 506, in set_ncpus
    File "pp.pyc", Line 140, in __init__
    File "pp.pyc", Line 152, in start
    File "pptransport.pyc", Line 140, in receive
RuntimeError: Communication pipe read error

私のプログラムのこの行で失敗しています:

job_server = pp.Server(ppservers=ppservers)

しかし、ジョブを送信するときに OrcFxAPI モジュールをインポートするために使用されるパスと関係があるのではないかと思います:

job = job_server.submit(max_seastate, (gui_vars, case_list, case, line_info, output_vars), (), ("OrcFxAPI",), callback=finished, callbackargs=(case_no, no_of_cases,))
4

0 に答える 0