Python 开发头痛:解决“致命错误:Python.h:没有这样的文件或目录”
尝试构建共享库时使用 C 扩展时,会出现“致命错误:Python.h:没有这样的文件或目录”消息,让您感到困惑。尽管在您的机器上找到了 Python.h,但问题仍然存在。
罪魁祸首在于缺少 Python 开发所需的头文件和静态库。要解决此问题,请利用包管理器并在系统范围内安装这些依赖项。
特定于发行版的命令:
Ubuntu/德班(apt):
sudo apt-get install python-dev (for Python 2.x) sudo apt-get install python3-dev (for Python 3.x)
CentOS/RHEL (yum):
sudo yum install python-devel (for Python 2.x) sudo yum install python3-devel (for Python 3.x)
软呢帽(dnf):
sudo dnf install python2-devel (for Python 2.x) sudo dnf install python3-devel (for Python 3.x)
openSUSE (zypper):
sudo zypper in python-devel (for Python 2.x) sudo zypper in python3-devel (for Python 3.x)
高山(apk):
sudo apk add python2-dev (for Python 2.x) sudo apk add python3-dev (for Python 3.x)
Cygwin (apt-cyg):
apt-cyg install python-devel (for Python 2.x) apt-cyg install python3-devel (for Python 3.x)
注意: 对于特定的 Python 次要版本(例如, 3.11),您可能需要安装额外的软件包(例如 python3.11-dev)。
以上是为什么我的 C 扩展找不到 Python.h?的详细内容。更多信息请关注PHP中文网其他相关文章!