我正在尝试在 Windows 7 64 位上使用 Mpi4py 1.3 和 python 2.7。我从 这里 下载了包含 OpenMPI 1.6.3 的可安装版本,因此在安装目录 (*/Python27\Lib\site-packages\mpi4py\lib) 中存在以下库:libmpi.lib、libmpi_cxx.lib、libopen-pal.lib和 libopen-rte.lib。现在在我的代码中尝试导入它时:
from mpi4py import MPI
它返回以下错误:
ImportError:DLL 加载失败:找不到指定的模块。
我试图将 bove lib 文件与 */Python27\Lib\site-packages\mpi4py\MPI.pyd 一起复制到 Windows/System32,但它没有用。感谢您帮助我了解缺少什么 DLL 以及如何修复错误?
原文由 Aso Agile 发布,翻译遵循 CC BY-SA 4.0 许可协议
使用
sys.prefix\lib\site-packages\mpi4py\bin\python-mpi.exe
或将以下代码添加到sys.prefix\lib\site-packages\mpi4py__init__.py
第37行附近: