【发布时间】:2019-07-31 15:56:35
【问题描述】:
我想让 mpi4py 包工作,但从这个包导入 MPI 时出错。
我尝试了以下方法:
pip install mpi4py
然后我安装了 MSMPI 和 msmpisdk 文件,并将路径“C:\Program Files\Microsoft MPI\Bin”和“C:\Program Files (x86)\Microsoft SDKs\MPI”添加到我的环境变量中。
现在我正在尝试测试代码:
from mpi4py import MPI
import sys
size = MPI.COMM_WORLD.Get_size()
rank = MPI.COMM_WORLD.Get_rank()
name = MPI.Get_processor_name()
sys.stdout.write(
"Hello, World! I am process %d of %d on %s.\n"
% (rank, size, name))
我保存为 hello.py
当我尝试运行它时 python hello.py
上线出现如下错误:from mpi4py import MPI
"ImportError: DLL load failed: 找不到指定的过程"
我假设它来自安装。我是否错过了此软件包的设置/安装中的一个步骤?
【问题讨论】:
标签: python python-3.x mpi mpi4py