首页 > 解决方案 > 包括 Python.h 错误:未找到 initconfig.h

问题描述

#include <python3.8/Python.h>

我不断收到错误 /usr/include/python3.8/cpython/pystate.h:9:10: fatal error: cpython/initconfig.h: No such file or directory

9 | #include "cpython/initconfig.h"

最初我只包含 Python.h,但根本找不到。我也在运行 Void Linux,并且已经安装了 python3-devel,如果这有所不同的话。

标签: c++cpython-3.x

解决方案


尝试找到您的 Python.h:

gemfield@ThinkPad-X1C:~$ locate Python.h
/home/gemfield/anaconda3/include/python3.7m/Python.h
/home/gemfield/anaconda3/pkgs/python-3.7.6-h0371630_2/include/python3.7m/Python.h
/usr/include/python3.8/Python.h

然后

g++ -I/usr/include/python3.8 ...

推荐阅读