我想让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安装mpi4py。我不确定如何/为什么,但这解决了我的问题。
关于python - 如何在Windows 8中正确安装mpi4py?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55083174/