Pythonの公式ドキュメントはすでにそれを明らかにしています。こちらをチェックしてください
ヘッダーファイルは通常、Pythonでインストールされます。Unixでは、これらはディレクトリprefix / include /pythonversion/およびexec_prefix/include / pythonversion /にあります。ここで、prefixおよびexec_prefixは、Pythonのconfigureスクリプトに対応するパラメータによって定義され、バージョンは'%d。%d'%sysです。 version_info [:2]。Windowsでは、ヘッダーはprefix / includeにインストールされます。ここで、prefixはインストーラーに指定されたインストールディレクトリです。
ヘッダーを含めるには、コンパイラのインクルードの検索パスに両方のディレクトリ(異なる場合)を配置します。親ディレクトリを検索パスに配置してから#includeを使用しないでください。プレフィックスの下のプラットフォームに依存しないヘッダーにはexec_prefixからのプラットフォーム固有のヘッダーが含まれるため、これはマルチプラットフォームビルドでは機能しません。
また、コンパイラに渡す必要のある正しいcflagを取得するための便利な方法を提供しています。ここ
たとえば、コマンドを実行した後に得られたものは次のとおりです
root@36fd2072c90a:/# /usr/bin/python3-config --cflags
-I/usr/include/python3.5m -I/usr/include/python3.5m -Wno-unused-result -Wsign-compare -g -fstack-protector-strong -Wformat -Werror=format-security -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes
それらのフラグをコンパイラーに渡すと、機能します。