Python.h:在使用 CLion 将 python 实施到 C++ 中时,没有这样的文件或目录

Python.h: No such file or directory, when implementing python into c++, using CLion

我在我的 Cygwin 终端上使用了“apt-cyg install python3-devel”。 我在 CMake 中包含了目录...

include_directories(C:/Users/{my_user_name}/anaconda3/include)

重要的是在我的 main.cpp

#include <Python.h>

并尝试了“Python.h”和“fullpath/Python.h”。 我收到错误“致命错误:Python.h:没有这样的文件或目录”。 感谢您的帮助。

Python.h 有多个版本,每个版本都是针对其 Cygwin python 软件包

$ cygcheck -l python38-devel|grep Python.h
/usr/include/python3.8/Python.h

$ cygcheck -l python36-devel|grep Python.h
/usr/include/python3.6m/Python.h

A​​naconda 不是 Cygwin python,因此混合效果不佳。
apt-cyg 不是安装 Cygwin 包的标准工具。使用 Cygwin setup 程序来避免问题。