配置错误 --- gobject ---- 找不到python头文件
在配置 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
选项来指定头文件的目录。