2013-11-20 55 views
0

我正在嘗試學習本地羣集上的mpi4pi。因此,我寫了一個hello_world程序,它只是運行!我附加了.py代碼和.eer。有人能指出我做錯了什麼嗎?提前致謝。Hello_World沒有在羣集上玩mpi4pi

的Hello World:

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(通訊。等級 ^ 語法錯誤:無效語法 文件「MPI_Hello_World.py」,第4行 print「Hello,World!My rank is:」+ 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

好像你在Python 3.x的

使用Python 3.x的

print是一個功能

>>> 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 
+0

現在生成以下錯誤,當我固定的功能問題 回溯(最近通話最後一個): 文件「./MPI_Hello_World.py」,1號線,在 from mpi4py import MPI ImportError:libmpich.so.3:無法打開共享目標文件:沒有這樣的文件或目錄 – Sai

+0

@Sai,如何發送另一個問題與確切的回溯? – falsetru

+0

[這是它](http://stackoverflow.com/questions/20098651/hello-world-not-playing-with-mpi4pi-on-clusterii) – Sai