找不到Python.h文件
我知道已经有很多关于找不到 Python.h 的类似问题,但到现在为止没有一个解决办法对我有效。
我需要 Python 库来使用 Tossim,这是一个 tinyOS 模拟器(http://tinyos.net)。
在我的 Ubuntu 12.04 系统上,Python 似乎已经安装好了。实际上,每当我运行这个命令
$ python -V
我得到的输出是 2.7.3
不过,当我尝试查找 Python.h 时却找不到这个文件。Python 库在 usr/lib/ 文件夹里,但这个文件夹里没有头文件。
请注意,我已经尝试过这个问题最常见的解决办法,也就是 $ sudo apt-get install python-dev
和 $ sudo apt-get update
。
但这些方法对我都没有用。
我现在该怎么办?我尝试过卸载并重新安装 python-dev,但没有成功。我只想到手动下载并把头文件放到 usr/lib/python2.7 文件夹里。 但我怀疑这样做是否合适。有人能帮我吗?谢谢大家。
1 个回答
1
在Ubuntu(和Debian)系统中,Python的包含文件存放在 /usr/include/python2.7
这个目录下。如果你安装了 python2.7-dev
这个软件包(它是 python-dev
的一个依赖),那么 Python.h
文件就会在这里找到:
/usr/include/python2.7/Python.h
你可以使用下面的命令来查找哪些软件包包含这个文件:
dpkg -S Python.h
或者你也可以用下面的命令来列出某个软件包安装了哪些文件:
dpkg -L python2.7-dev