繁体   English   中英

"<python.h> 没有这样的文件或目录”</python.h>

[英]"<Python.h> no such file or directory"

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

sudo apt-get install python3.9-dev

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

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

目前尚不清楚上下文是什么,但您可能只需要这样做:

sudo apt-get install libpython3.9-dev

如果这不起作用,请执行以下操作:

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

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

gcc $CPPFLAGS...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM