我正在尝试使用<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 ...
- 查找
Python.h
所在的目录 - 将
-Ipath
添加到gcc命令行中。path
是在点1中找到的目录 - 享受