我有一台装有 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)
我用谷歌搜索过,其他时候也报告过同样的问题,但我无法得到我能理解的答案来解决问题。请问,有人可以帮我吗?