手动安装 mpi4py
使用 conda 安装的 mpi4py 默认是基于 mpich 构建的,而且使用的编译器是 gcc。想要基于 openmpi 来构建则必须要手动安装。假定 openmpi 安装在 /path/to/openmpi
下(即编译 openmpi 时的 prefix),且编译器使用 intel 的 icc
,则手动安装 mpi4py 的方法如下:
*1. 下载 mpi4py,地址是 https://bitbucket.org/mpi4py/mpi4py.git
*2. 修改 mpi.cfg
文件,找到 [openmpi]
标签,将之后的内容改为
[openmpi]
mpi_dir = /path/to/openmpi
mpicc = %(mpi_dir)s/bin/mpicc
mpicxx = %(mpi_dir)s/bin/mpicxx
include_dirs = %(mpi_dir)s/include