2016-05-22 2 views
2

Я пытаюсь использовать mpi4py.Как заставить mpi4py работать в Windows

Я mpi4py установлен из пакета Anaconda и

pip install mpi4py 

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

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

from mpi4py import MPI 

говорит MPI существует модуль doen't.

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

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

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

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

ответ

0

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

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

0

Задайте путь 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> 
0

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

Смежные вопросы