Я пытаюсь запустить простую программу 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
Это дает мне ошибку, как видно на изображении.
Я использую Windows 10.
РЕДАКТИРОВАТЬ:
@ Gilles
РЕДАКТИРОВАТЬ 2
У меня есть еще один запрос: вчера я пытался сделать то же самое, и я установил MPI, Python 3.7 и Anaconda на свою машину.
Затем я создал аналогичную программу и сохранил ее на своем рабочем столе с именем helloworld.py, а также запустил ее на ноутбуке Jupyter.
Затем я выполнил программу, используя эту команду.
mpiexec -n 4 python -m mpi4py helloworld
И все работало нормально. Но затем я удалил программу. И снова написал программу на этот раз с именем h.py и снова запустил ее, но она начала выдавать ошибку выше.
И одна странная вещь - даже после удаления моей helloworld.py программы из любой точки моего локального компьютера, она все еще работает, когда я ее выполняю.
Я не уверен, как. Можете ли вы помочь?