安装mpi4py时出错



我试图使用pip-install mpi4py安装mpi4py,但我得到了以下错误:

error: Cannot find 'mpi.h' header. Check your configuration!!!

在我收到的同一错误报告的早些时候,

clang: error: linker command failed with exit code 1 (use -v to see    invocation)

可能是什么问题?

谢谢!

正如错误所说,缺少库。我通过安装libopenmpi-dev包解决了这个问题

sudo apt-get install libopenmpi-dev

然后使用pip 安装mpi4py

pip install mpi4py

我遇到了类似的问题,并首先通过解决了这个问题

brew install mpich

然后

pip install mpi4py

您可以这样做:

brew install mpich

然后

sudo find / -name mpicc

最后

env MPICC=/yourpath/mpicc pip3 install mpi4py

上面的解决方案都不适合我。我只使用conda install:

brew install mpich
conda install mpi4py

如果mpi4py找不到mpi.h,那么问题可能是如何将mpi4py指向现有的mpi库。

$ python setup.py build --mpicc=/where/you/have/mpicc

现在,有一些与OS X有关的特殊情况。您应该咨询http://mpi4py.scipy.org/docs/usrman/install.html看看有没有适合你。

在我的情况下,上述所有解决方案都失败了,但conda 成功了

conda install -c conda-forge mpi4py mpich

如果有人偶然经过并遇到了与我相同的问题:

我想安装mpi4py使用pip作为根:

sudo pip install mpi4py

我在安装过程中收到mpi.h丢失的错误消息。路径设置正确,但仅适用于我的用户,不适用于root用户。因此,如果在任何安装过程中遇到缺少库/头的问题,请确保为root设置了正确的环境。

当我使用mpi-selector来选择您使用的mpi实现时,我只需要以root身份运行mpi-selector就可以正确设置所有内容,安装成功了。

我也有类似的问题,下面的内容也对我有所帮助。

sudo apt install libopenmpi-dev

这里的第一篇文章是python的新手,如果我偏离主题,很抱歉。

我终于安装了mpi4py

1) 从这里下载正确的版本https://www.lfd.uci.edu/~gohlke/pythonlibs/#mpi4py

2) 打开cmd,将目录更改为下载文件所在的

3) pipinstallsome-package.whl(如何安装带有.whl文件的Python包?)

相关内容

  • 没有找到相关文章

最新更新