MPI - программа HelloWorld на Python Anaconda - PullRequest
0 голосов
/ 26 апреля 2019

Я пытаюсь запустить простую программу Hello World в mpi4py.

from mpi4py import MPI
import sys

size = MPI.COMM_WORLD.Get_size()
rank = MPI.COMM_WORLD.Get_rank()
name = MPI.Get_processor_name()

sys.stdout.write(
    "Hello, World! I am process %d of %d on %s.\n"
% (rank, size, name))

Я сохранил эту программу на рабочем столе с именем h.py

Когда я пытаюсь выполнить эту программу в Anaconda Prompt или Командная строка , используя следующую команду

mpiexec -n 4 python -m mpi4py h

Это дает мне ошибку, как видно на изображении.

enter image description here

Я использую Windows 10.

РЕДАКТИРОВАТЬ:

@ Gilles

for

РЕДАКТИРОВАТЬ 2

У меня есть еще один запрос: вчера я пытался сделать то же самое, и я установил MPI, Python 3.7 и Anaconda на свою машину.

Затем я создал аналогичную программу и сохранил ее на своем рабочем столе с именем helloworld.py, а также запустил ее на ноутбуке Jupyter.

Затем я выполнил программу, используя эту команду.

mpiexec -n 4 python -m mpi4py helloworld

И все работало нормально. Но затем я удалил программу. И снова написал программу на этот раз с именем h.py и снова запустил ее, но она начала выдавать ошибку выше.

И одна странная вещь - даже после удаления моей helloworld.py программы из любой точки моего локального компьютера, она все еще работает, когда я ее выполняю.

Я не уверен, как. Можете ли вы помочь?

...