【问题标题】:Anaconda import mpi4py but not mpiAnaconda 导入 mpi4py 但不是 mpi
【发布时间】:2016-11-14 01:42:33
【问题描述】:

我在 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 存储库没有更多说明,这让我觉得这里的配置存在一些问题。我错过了什么吗?

【问题讨论】:

    标签: python anaconda mpi4py


    【解决方案1】:

    您的系统上似乎没有安装 Microsoft MPI。你在conda install mpi4py的时候收到如下信息吗?

    mpi4py 要求在主机上安装 Microsoft MPI 6 系统。这是一个系统范围的安装,目前 不能通过 conda 获得。为了成功使用 mpi4py 你必须安装 Microsoft MPI 然后附加 bin 将 MPI 安装目录添加到 PATH 环境中 多变的。要安装 Microsoft MPI,请参阅 https://www.microsoft.com/en-us/download/details.aspx?id=47259

    尝试下载该安装程序,然后重试。

    【讨论】:

    • 我以为我已经做到了,问题与我认为的顺序有关。我已经有了 conda mpi4py 并且它不会重新安装,所以由于某种原因它从未见过 mpi。
    猜你喜欢
    • 1970-01-01
    • 2020-01-21
    • 2012-12-09
    • 2021-04-22
    • 2020-01-18
    • 2020-10-28
    • 2020-05-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多