python - 找不到 : pyconfig. h 上的 mpi4py

标签 python ubuntu installation mpi mpi4py

我正在尝试在 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-dev

这是 link我发现这终于解决了缺少 pyconfig.h 的问题。

希望这对将来的人有所帮助!

关于python - 找不到 : pyconfig. h 上的 mpi4py,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24829558/

相关文章:

python - Robot Framework::导入的库 'class'不包含关键字

python - 带有 pandas 和 Jupyter notebook 的交互式箱线图

c++ - openCV 2.4.9 与 CUDA 6.5 的编译错误

python - 如何使用手动 setup.py 全局安装 python 包?

python - 无法使用带有 Python 的 alpine docker 图像连接到 Azure SQL

mysql - 为mysql中的特定数据库指定数据目录

ruby - 如何一次安装多个 ruby gem ?

visual-studio-2008 - 如何在 Visual Studio 2008 安装项目中使用 regasm 注册 .NET CCW

windows - 无法在 Windows16 docker 中下载任何图像

python - 需要控制pydot边长