Hello_World不在群集上玩mpi4pi

时间:2013-11-20 13:50:50

标签: python mpi

我正在尝试在本地群集上学习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

1 个答案:

答案 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