我正在尝试在本地群集上学习mpi4pi。因此我写了一个hello_world程序,它只是运行!我附加了.py代码和.eer。有人能指出我做错了什么吗?提前谢谢。
你好世界:
from mpi4py import MPI
#import numpy as np
comm=MPI.COMM_WORLD
print "Hello, World! My rank is: " + str(comm.rank)
错误:
File "MPI_Hello_World.py", line 4
print "Hello, World! My rank is: " + str(comm.rank)
^
SyntaxError: invalid syntax
文件“MPI_Hello_World.py”,第4行 打印“你好,世界!我的排名是:”+ str(comm.rank) ^ SyntaxError:语法无效 文件“MPI_Hello_World.py”,第4行 打印“你好,世界!我的排名是:”+ str(comm.rank) ^
SyntaxError: invalid syntax
文件“MPI_Hello_World.py”,第4行 打印“你好,世界!我的排名是:”+ str(comm.rank) ^
SyntaxError: invalid syntax
文件“MPI_Hello_World.py”,第4行 打印“你好,世界!我的排名是:”+ str(comm.rank) ^
SyntaxError: invalid syntax
文件“MPI_Hello_World.py”,第4行 打印“你好,世界!我的排名是:”+ str(comm.rank) ^
SyntaxError: invalid syntax
答案 0 :(得分:1)
好像你正在使用Python 3.x。
print
是Python 3.x中的一个函数。
>>> print "Hello, World! My rank is: " + str(1)
File "<stdin>", line 1
print "Hello, World! My rank is: " + str(1)
^
SyntaxError: invalid syntax
>>> print("Hello, World! My rank is: " + str(1))
Hello, World! My rank is: 1