我想要使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时
在线发生以下错误:来自mpi4py导入MPI
“ImportError:DLL加载失败:找不到指定的过程”
我假设它来自安装。我在这个软件包的安装/安装中错过了一步吗?
我卸载了所有内容并重新启动,但这次我先安装了Microsoft MPI,然后安装pip install mpi4py。我不知道如何/为什么,但这解决了我的问题。