Как заставить mpi4py работать в Windows

Я пытаюсь использовать mpi4py.

У меня установлен mpi4py из пакета Anaconda, и

pip install mpi4py

признает это.

Но когда я бегу

from mpi4py import MPI

говорит, что модуль MPI не существует.

Я просмотрел папку mpi4py и действительно не могу ее найти.

Я думаю, проблема в том, что у меня может не быть установлен OpenMPI, но я везде искал и не могу найти, как установить ir в Windows 10.

Пожалуйста помоги.

Редактировать: исходный вопрос был об установке OpenMPI в Windows 10 и использовании его с mpi4py, но поскольку я нашел способ запустить mpi4py с MSMPI, я изменил заголовок, чтобы люди, пытающиеся сделать то же самое, по крайней мере, имели обходной путь.


person alxg    schedule 22.05.2016    source источник


Ответы (3)


Задайте путь MSMPI (по умолчанию C:\Program Files\Microsoft MPI\Bin) в переменной окружения %PATH% (http://www.computerhope.com/issues/ch000549.htm).

После этого вы можете запустить свою программу, выполнив команду:

mpiexec /np <number of process> python <your MPI4Py python script>
person user6658022    schedule 30.07.2016
comment
после того, как я установил mpi4py с anaconda, я также установил этот microsoft.com /en-us/download/details.aspx?id=54607 - person Halil İbrahim Oymacı; 20.02.2020
comment
MS MPI v10 - person Đinh Anh Vũ; 22.02.2021

Не совсем решение. Но я обнаружил, что установка MSMPI работает с mpi4py. Даже при использовании версии, распространяемой в Anaconda, с MSMPI работает из коробки (насколько я пробовал).

Это решение проблемы mpi4py, хотя оно не устанавливает реальный OpenMPI, поэтому может не работать для других языков и реализаций.

person alxg    schedule 24.05.2016
comment
Я установил msmpi (1.9) и mpisdk в Windows 10 и установил ли pip mpi4py, но все равно получаю ту же ошибку, как вы решили свою проблему? - person Arigato Manga; 22.08.2019

вам нужно установить mpihc. вы установили модуль mpi4py, но не можете его запустить. проверьте mphic.org

person Ilham Nurhikmat    schedule 09.09.2017