gcc 错误 Python.h:没有此文件或目录

gcc 错误 Python.h:没有此文件或目录

我已经安装了 python-dev(或者,因为我使用的是 Centos,所以是 python-devel)。

sudo yum install mysql mysql-devel mysql-libs 
sudo yum install python-devel
sudo yum install MySQL-python 

这个命令怎么找不到Python.h头文件呢?

sudo pip install mysql-python

之前,我将 python 从 2.6 升级到了 2.7。find / -name Python.h 2>/dev/null返回/usr/include/python2.6/Python.hwhich python返回/usr/bin/python、然后which gcc返回/usr/bin/gcc

答案1

啊哈!

这是因为我在系统 python2.6 的同时还安装了 python2.7(以下这个很棒的页面)我必须小心,我引用了正确的 Python看到这个) 和由此我发现了我的问题:需要的python27-devel是 而不是python-devel。啊,无知。

这是我做的最后一件事。

sudo yum install mysql mysql-devel mysql-libs 
sudo yum install python27-devel
sudo yum install MySQL-python 
sudo pip install mysql-python

相关内容