找不到Python.h文件

0 投票
1 回答
886 浏览
提问于 2025-04-18 03:23

我知道已经有很多关于找不到 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

撰写回答