我正在尝试在 Ubuntu 服务器上安装 MPI 和 mpi4py,以便测试我在 mac 上运行的一些 python 代码。我从源代码安装了 OpenMPI,然后下载了 mpi4py 的 tar 并尝试运行 python setup.py build
。但是它失败了:
src/mpi4py.MPI.c:8:22: fatal error: pyconfig.h: No such file or directory
#include "pyconfig.h"
^
compilation terminated.
error: command '/usr/local/bin/mpicc' failed with exit status 1
我还尝试使用 sudo apt-get install libcr-dev mpich2 mpich2-doc
安装 MPICH,然后运行 setup
,但它仍然给我同样的错误。
我已经在互联网上搜索过,但仍然无法弄明白。
我的 PATH 中是否缺少目录?
编辑:经过更多搜索后,pyconfig.h 似乎应该在 /usr/include/python2.7/
中。在我的 Mac 上就是这种情况,但是,当我 ls
我的 Ubuntu 服务器上的目录时,它不包含 pyconfig.h。这是问题所在吗?
最佳答案
关于python - 找不到 : pyconfig. h 上的 mpi4py,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24829558/