编译器找不到Python.h

3 投票
2 回答
6506 浏览
提问于 2025-04-16 23:58

我刚开始学C语言,遇到了一些问题,想做一些Python和C函数之间的连接,但有一行代码就是不管怎么都不行。

#include <Python.h>

我得到的错误是:

fatal error #1035: Can't find include file <Python.h>.

我试过很多方法。首先,我把Python.h文件放在了我的项目文件夹里。然后在链接器的库和对象文件里添加了这个文件名。接着我也对python31.lib做了同样的操作,还把python31.lib所在的目录加到了我的PATH变量里。可是就是过不去这一行代码。我在网上看到很多针对Linux的解决方案,但Windows的却没有。求助!

2 个回答

3

试试这个:

sudo apt-get install python2.6-dev

如果你的Python版本是python2.6的话

4

哎呀,刚才在评论里回答了。这里给个更正式的回答。

确保你把 Python.h 文件放在你的包含路径里,同时把库文件放在你的库路径里。

撰写回答