Linux OpenSuse Leap 15.3 を搭載した PC を持っています。Anaconda バージョン 4.11.0 まで Python を使用しています。mpi4py をインストールしましたが、次のような単純なプログラムを実行したい場合:
from mpi4py import MPI
comm = MPI.COMM_WORLD
print("%d of %d" % (comm.Get_rank(), comm.Get_size()))
そして、次を使用してプログラムを実行します。
mpiexec -n 4 python3.8 nameofprogram.py
次のエラーが表示されます。
無効なエラー コード (-2) (エラー リング インデックス 127 が無効)
内部エラー: MPID_nem_tcp_init:373 の無効なエラー コード fffffffe (範囲外のリング インデックス)
PMPI_Init_thread の致命的なエラー: その他の MPI エラー、エラー スタック:
MPIR_Init_thread(586)..............:
MPID_Init(224)................................: チャネルの初期化に失敗しました
MPIDI_CH3_Init(105)................:
MPID_nem_init(324).................:
MPID_nem_tcp_init(175)......................:
MPID_nem_tcp_get_business_card(401):
MPID_nem_tcp_init(373)..............: gethostbyname に失敗しました。localhost.localdomain (errno 1)
私はグーグルで検索しましたが、これと同じ問題が何度も報告されていますが、問題を解決するために理解できる答えを得ることができませんでした. 誰か助けてくれませんか?