Несоответствие версии Python, но есть только одно приложение - PullRequest
0 голосов
/ 27 октября 2010

У меня есть приложение на 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>.Как мой модуль может иметь другую версию, если он является частью того же двоичного файла, который выполняет инициализацию?

1 Ответ

0 голосов
/ 27 октября 2010

Есть ли какие-либо другие Pythons, установленные в /Library/Frameworks/, например, из установщика python.org?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...