安装mod_wsgi遇Python.h找不到错误,已装python3-dev仍未解决
解决mod_wsgi安装时找不到Python.h的问题
你的问题出在直接用make -I指定头文件路径无效,因为mod_wsgi的编译参数由configure脚本生成,make阶段手动添加的参数会被Makefile内置配置覆盖。按以下步骤修复:
- 先清理之前的编译残留文件:
make clean - 重新运行
configure脚本,明确指定对应版本的Python可执行文件路径(比如你的Python3.11路径为/usr/bin/python3.11):
这个参数会让./configure --with-python=/usr/bin/python3.11configure自动识别对应Python版本的头文件、库文件路径,无需手动添加-I参数。 - 如果仍报错,大概率是缺少Python开发包:
- Debian/Ubuntu系统执行:
sudo apt-get install python3.11-dev - RHEL/CentOS系统执行:
sudo yum install python3.11-devel
- Debian/Ubuntu系统执行:
- 最后重新编译并安装:
make sudo make install
内容的提问来源于stack exchange,提问作者Kacper Otulak
相关产品推荐
相关产品推荐

