Я пытаюсь инициализировать MPI в python (3.7.0), используя модуль MPI в mpi4py, но он зависает на неопределенный срок, когда я пытаюсь сделать следующее:
mpirun -n 4 python -c "from mpi4py import MPI"
Это работает:
python -c "from mpi4py import MPI"
но это не так:
mpirun -n 1 python -c "from mpi4py import MPI"
Я тоже пытался
import mpi4py
mpi4py.rc.initialize = False
from mpi4py import MPI
MPI.Init()
но зависает на шаге MPI.Init () при выполнении с mpirun.
Моя версия mpirun - 1.10.7, версия mpi4py - 3.0.1, и я использую macOS Mojave (10.14.3).
Редактировать (в ответ на @jcgiret):
Я также попробовал следующее:
mpirun -n 4 python -c "print('Before'); from mpi4py import MPI; print('After')"
только чтобы получить
Before
Before
Before
Before
как вывод