У меня есть приложение на C / C ++, в котором я определяю модуль Python.Я настроил Python следующим образом:
PyImport_AppendInittab("myModule", initmymodule);
Py_Initialize();
PyObject *module = PyImport_ImportModule("myModule");
При вызове ImportModule получаю следующее предупреждение:
sys: 1: RuntimeWarning: несоответствие версии Python C API для модуля myModule:Этот Python имеет API-версию 1012, модуль myModule имеет версию 1013.
Я создаю это приложение в XCode, ссылаясь на инфраструктуру Python в / System / Library / Frameworks (которая содержит версии 2.3, 2.5и 2.6).Я всегда включаю заголовки Python с #include <Python/Python.h>
.Как мой модуль может иметь другую версию, если он является частью того же двоичного файла, который выполняет инициализацию?