mpi+python環境搭建

wzhang741發表於2014-01-15

1、  安裝visual studio,推薦安裝08版本;

2、  安裝python軟體包,將python應用程式所在路徑(預設路徑下為C:\Python27)新增到環境變數;

3、  安裝MPICH2或者OpenMPI軟體包,將安裝後的路徑新增到環境變數,若安裝MPICH2需要註冊,在cmd下輸入mpiexec –register,根據提示輸入開機需要的使用者名稱和密碼,沒有密碼需要設定一個密碼,OpenMPI不需註冊;

4、  解壓mpi4py軟體包,點選進去找到setup.py檔案,開啟cmd命令視窗,cdsetup.py所在目錄,輸入命令python setup.py install

5、  deap軟體包安裝與mpi4py步驟相同。

6、  最後測試是否安裝成功,測試程式碼如下:

  1. from deap import dtm
  2. import time

  3. def evaluator(iters):
  4.     rank = dtm.getWorkerId()
  5.     time.sleep(1)
  6.     print "rank = %s" % rank
  7.     return true
  8. def init():
  9.     iters = []
  10.     for i in xrange(50):
  11.         iters.append(i)
  12.     imap = dtm.imap_unordered(evaluator, iters, len(iters))
  13.     results = [i for i in imap]

  14. if __name__ == '__main__':
  15.     dtm.start(init)
7 、在當前目錄下開啟cmd,輸入mpiexec –n 4  python.exe test.py(MPICH2) , OpenMPI下輸入mpirun –n 4  python.exe test.py。輸出類似下圖即安裝成功。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29444108/viewspace-1071066/,如需轉載,請註明出處,否則將追究法律責任。