📌  相关文章
📜  致命错误:Python.h:没有这样的文件或目录 45 | #包括<Python.h>| ^~~~~~~~~~ 编译终止.错误:命令“gcc”失败,退出状态为 1 - Python (1)

📅  最后修改于: 2023-12-03 15:41:24.940000             🧑  作者: Mango

致命错误:Python.h:没有这样的文件或目录

在编译时,你可能会遇到此错误,错误信息如下:

45 | #include <Python.h>
   | ^~~~~~~~~~
compilation terminated.
error: command 'gcc' failed with exit status 1

这个错误的含义是,在编译时找不到 Python.h 这个头文件,很可能是因为没有安装 python 的开发库导致的。

要解决这个错误,需要安装 python 的开发库,方法如下:

解决方法
Ubuntu / Debian

Python 2

sudo apt-get update
sudo apt-get install python-dev

Python 3

sudo apt-get update
sudo apt-get install python3-dev
CentOS / Fedora

Python 2

sudo yum install python-devel

Python 3

sudo yum install python3-devel
macOS

在 macOS 中,可以使用 Homebrew 来安装 Python:

brew install python

安装完成之后,即可重新编译你的程序,错误便可消失。

总结

当出现Python.h:没有这样的文件或目录的错误时,需要检查是否安装了对应的开发库,如果没有,需要安装对应的开发库,才能正常编译。