配置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
如何解决此错误,请提出建议?
答案 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
希望这有帮助