Python版本不匹配,但只有一个应用程序

时间:2010-10-26 20:24:39

标签: python macos

我有一个C / C ++应用程序,我在其中定义了一个Python模块。我像这样设置Python:

PyImport_AppendInittab("myModule", initmymodule);
Py_Initialize();

PyObject *module = PyImport_ImportModule("myModule");

在ImportModule调用中,我收到此警告:

  

sys:1:RuntimeWarning:模块myModule的Python C API版本不匹配:此Python具有API版本1012,模块myModule具有版本1013。

我正在Xcode中构建这个应用程序,链接到/ System / Library / Frameworks(包含版本2.3,2.5和2.6)中的Python框架。我总是在#include <Python/Python.h>中包含Python标头。如果模块是初始化的同一个二进制文件的一部分,我的模块怎么能有不同的版本?

1 个答案:

答案 0 :(得分:0)

/Library/Frameworks/中是否安装了其他Pythons,如python.org安装程序中的那些?