c语言 - "<Python.h> no such file or directory"



我正在尝试使用<Python.h>头文件,但我找不到它。我正在使用ubuntu 20.04。我见过很多关于堆栈溢出的类似问题,但没有一个能解决我的问题。我试过做:

sudo apt-get install python3.9-dev

但这并不能解决我的问题。我也可以使用Windows,但#include<Python.h>在Windows上产生了同样的错误,我无法在那里解决它,所以我转到了ubuntu。我正在使用Python 3.9。请给我一些可能出问题的建议好吗?

上下文是什么还不清楚,但您可能只需要执行以下操作:

sudo apt-get install libpython3.9-dev

如果这不起作用,就做一些类似的事情:

CPPFLAGS="${CPPFLAGS} -I $(dirname $(dpkg -L libpython3.9-dev | grep Python.h))"

并确保使用适当的标志进行编译。也就是说,如果您使用gcc进行构建,请使用:

gcc $CPPFLAGS ...

  1. 查找Python.h所在的目录
  2. -Ipath添加到gcc命令行中。path是在点1中找到的目录
  3. 享受

相关内容

  • 没有找到相关文章