在python安装MPI模块教程
在python安装MPI模块教程
首次挑战
想做的事情很简单,就是希望通过写博客,提高自己总结经验的能力,在此之外,也希望可以给其人提供到一点帮助,如有写得不正确的地方,请帮忙指出,十分感谢!
mpi4py库----Python中的实现MPI的库
MPI(Message Passing Interface ),信息传递接口,是实现进程通讯的库,大多数时候是用于并行计算的算法设计。
想要在python中运用MPI,必需安装mpi4py库,再安装mpi4py库之前先下载MS-MPI
- 下载MS-MPI ,下载地址:https://docs.microsoft.com/en-us/message-passing-interface/microsoft-mpi ;如下图操作:
首先,点击下载地址,进入下载页面,点击 "MS-MPI v10.0"
第二,进入新界面,点击“Download”
第三步,先勾选“msmpisetup.exe”选项,再点击“Next”
)
第四,把msmpisetup.exe保存在你想保存的硬盘中
如:在D盘中创建了一个新文件夹,MPI,把msmpisetup.exe放在MPI文件夹
第五,下载完成后,进入路径D:\MPI,找到msmpisetup.exe,点击运行安装
第六,一直点击下一步,直至安装完成即可
安装成功后,在安装目录bin中会有一个很重要的程序 mpiexec.exe,默认的安装路径为C:\Program Files\Microsoft MPI\Bin
为了方便程序运行,路径 C:\Program Files\Microsoft MPI\Bin 会自动添加到环境变量中
如果环境变量中没有这个路径,则需要手动添加
环境变量的添加:我的电脑右键->属性->高级系统设置->高级->环境变量->系统变量里的path双击->新建,填入你的对应的路径(win10以下的界面和这个不一样,具体百度)
此时可以在命令窗口中输入 **mpiexec ** ,按Enter回车。出现如下帮助信息,则证明成功安装MS-MPI。
- 安装mpi4py库
命令窗口中输入 : pip install mpi4py,按Enter回车
安装成功会有successful提示字样
测试MPI代码
安装完mpi4py库,编写一段测试代码 test.py 代码如下
// #coding=utf-8
from mpi4py import MPI
comm = MPI.COMM_WORLD
comm_rank = comm.Get_rank()
comm_size = comm.Get_rank()
print("I'm the %d process of %d processes" %(comm_rank,comm_size))
命令窗口中输入 : mpiexec -n 4 python C:\Users\asus\Desktop\test.py,按Enter回车
程序成功运行:
感谢观看!