配置错误 --- gobject ---- 找不到python头文件

2 投票
4 回答
15928 浏览
提问于 2025-04-17 17:51

在配置 gobject-introspection 的时候,找不到 Python 的头文件。

我下载了这个压缩包:-----

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 个回答

1

找到了解决办法,详细内容可以查看 这里

通常情况下,/usr/bin/python 应该是指向 Python3 或 Python2 的一个符号链接。

如果它指向的是 Python3,那我们就需要先删除这个链接,然后再创建一个指向 Python2 的链接。

rm /usr/bin/python

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

这样就创建了一个指向 Python2.7 的符号链接,不需要重启系统。

3

也许你需要在Ubuntu或Debian上安装一个Python的开发包,比如叫做'python-dev'。你可以使用下面的命令来安装:

aptitude install python-dev
7

编译器在寻找Python的头文件。在Linux系统上,通常可以通过安装python-dev或者类似的包来解决这个问题。简单来说,你可以通过gcc的-I选项来指定头文件的目录。

撰写回答