我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...

苏南大叔比较喜欢宝塔的集成安装环境,但是,在公司颁发的centos测试机上,安装宝塔的时候,居然破纪录的第一次安装失败。在安装过程的记录中,红色字体提示:Python.h文件没有找到,这个问题就非常奇怪了。本文中,记录了苏南大叔排查这个Python.h:No such file or directory问题的过程。

苏南大叔:centos系统,python.h文件没有找到,该怎么办? - bt
centos系统,python.h文件没有找到,该怎么办?(图6-1)

本文测试环境:centos@7.6python@2.7宝塔@7.0.3。众所周知的是,宝塔面板是基于python的。所以,python出问题的话,这个是很重大的事情。

报错信息一

红色报错如下:

Python.h:No such file or directory

苏南大叔:centos系统,python.h文件没有找到,该怎么办? - python-h-not-found
centos系统,python.h文件没有找到,该怎么办?(图6-2)

网传的解决方案是:

yum install python-devel -y

但是,经过再次安装宝塔面板,证明:这个方案对于本次实验来说,是不能解决问题的。

苏南大叔:centos系统,python.h文件没有找到,该怎么办? - yum-install-python-devel
centos系统,python.h文件没有找到,该怎么办?(图6-3)

报错信息二

经过多次仔细观察宝塔的报错信息,看到了另外的普通颜色的一行警告信息,如下所示:

Error: python-devel conflicts with python-2.7.5-48.el7.x86_64

这个居然是个冲突信息提示,并且没有标红。

苏南大叔:centos系统,python.h文件没有找到,该怎么办? - python-devel-conflicts
centos系统,python.h文件没有找到,该怎么办?(图6-4)

这个问题的解决方案是:

yum install yum-utils
package-cleanup --cleandupes

经过package-cleanup的一顿猛虎般的操作,删除掉了120个冗余文件,顺利解决了这个冲突。再次安装宝塔面板成功~

苏南大叔:centos系统,python.h文件没有找到,该怎么办? - yum-utils
centos系统,python.h文件没有找到,该怎么办?(图6-5)

苏南大叔:centos系统,python.h文件没有找到,该怎么办? - yum-utils-2
centos系统,python.h文件没有找到,该怎么办?(图6-6)

相关链接

总结

在本文中,是通过package-cleanup来解决两个错误提示信息的。更多宝塔面板的信息,可以参见苏南大叔的下面的文章:

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。

 【福利】 腾讯云最新爆款活动!1核2G云服务器首年50元!

 【源码】本文代码片段及相关软件,请点此获取更多信息

 【绝密】秘籍文章入口,仅传授于有缘之人   centos    python