Я знаю, как встроить интерпретатор Python в мой скрипт script.c при использовании cython
в командной строке для этого SO post .
Однако, к сожалению, я получаюследующие ошибки в заголовках моего файла .c.
/* Generated by Cython 0.29.6 */
#define PY_SSIZE_T_CLEAN
#include "Python.h"
#ifndef Py_PYTHON_H
#error Python headers needed to compile C extensions, please install development version of Python.
#elif PY_VERSION_HEX < 0x02060000 || (0x03000000 <= PY_VERSION_HEX && PY_VERSION_HEX < 0x03030000)
#error Cython requires Python 2.6+ or Python 3.3+.
#else
Поскольку я использую MacOS, я установил python через homebrew, поэтому я также знаю, что мои заголовки находятся в следующем каталоге.
/ usr / local / Cellar / python3 / 3.7.0 / Frameworks / Python.framework / Versions / 3.7 / Headers
Со знанием того, где находятся заголовки Pythonlive, как мне исправить мою ошибку при использовании cython для компиляции моего кода Python в коде C, чтобы он стал переносимым исполняемым файлом?