配置错误--- gobject ----找不到python标头

时间:2013-03-04 11:26:34

标签: python gtk gobject

配置gobject-introspection时找不到Python头文件。

我已经下载了tar:-----

gobject-introspection-1.34.2

命令:-----

gobject-introspection-1.34.2$ LD_LIBRARY_PATH=/usr/local/lib:/usr/lib:$LD_LIBRARY_PATH ./configure --disable-static

错误:----

checking for python script directory... ${prefix}/lib/python2.7/dist-packages
checking for python extension module directory... ${exec_prefix}/lib/python2.7/dist-packages
checking for headers required to compile python extensions... not found
  configure: error: Python headers not found

如何解决此错误,请提出建议?

4 个答案:

答案 0 :(得分:7)

编译器正在寻找Python头文件。在Linux发行版上,通常通过安装python-dev或类似的包来解决。在引擎盖下,您应该能够通过gcc的-I选项指定包含目录。

答案 1 :(得分:3)

也许你要在Ubuntu或Debian中为'python-dev'安装Python的dev-package?命令是

aptitude install python-dev

答案 2 :(得分:1)

找到了解决方法here

通常/ usr / bin / python应该只是指向Python3的符号链接,或者 Python2,

如果要指向Python3,我们需要删除链接,然后 创建指向Python2的符号链接

rm /usr/bin/python

ln -s /usr/bin/python2.7 /usr/bin/python

这将为Python2.7创建一个符号链接,不需要重新启动。

答案 3 :(得分:0)

on centos在共享目录中有一个独立版本的python-2.7.12,请注意python-config实际上名为python2.7-config

对于python来说......它可能被称为python2.7

个人来说,解决建筑物的问题我:

进入python-2.7.12的bin目录并创建符号链接

ln -s python2.7 python ln -s python2.7-config python-config

希望这有帮助