python - Anaconda 导入 mpi4py 但不导入 mpi

标签 python anaconda mpi4py

我在32位Windows系统上安装了anaconda。然后使用 conda install 安装 mpi4py 包。

conda search mpi4py
Fetching package metadata .......
mpi4py                       2.0.0                    py27_0  defaults
                          *  2.0.0              py27_msmpi_0  mpi4py
                             2.0.0                    py34_0  defaults
                             2.0.0                    py35_0  defaults

* 应该表示它已安装,对吗?

所以在 anaconda 终端提示符下,我可以运行 python 并执行

import mpi4py

没有错误。

但是,

from mpi4py import MPI
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: DLL load failed: The specified module could not be found.   

mpi4py 的 conda 存储库没有任何更多说明,这让我认为配置存在一些问题。我错过了什么吗?

最佳答案

您的系统上似乎没有安装 Microsoft MPI。当您执行 conda install mpi4py 时,您是否收到以下消息?

mpi4py requires that Microsoft MPI 6 be installed on the host system. That is a systemwide installation that is currently not available through conda. In order to successfully use mpi4py you must install Microsoft MPI and then append the bin directory of the MPI installation to your PATH environment variable. To install Microsoft MPI see https://www.microsoft.com/en-us/download/details.aspx?id=47259

尝试下载该安装程序并重试。

关于python - Anaconda 导入 mpi4py 但不导入 mpi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38318303/

相关文章:

Python WAND 仅转换第一个 PDF 页面

python - django 验证返回具有有效凭据的 Nonetype

python - 使用 Cython 包装返回 MPI 通信器的 C++ 函数

python - CondaHTTPError - 安装 NLTK 时出现 SSL 错误

python - 创建新的 Anaconda 环境

python - 将 MPI 与 TensorFlow 结合使用的影响

python - 让主人在任务农场工作

python - 如何解析此日志以获取使用 Python3 绘图的日期/超时

python - 使用多个参数启动 python pdb?

python - 创建与现有 python 环境相同的 anaconda 环境