0

我有一台装有 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 中的错误代码无效(环索引超出范围)

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)

我用谷歌搜索过,其他时候也报告过同样的问题,但我无法得到我能理解的答案来解决问题。请问,有人可以帮我吗?

4

0 回答 0