Py_initialize / Py_Finalize无法与numpy一起使用两次
发布于 2021-01-29 19:18:49
在以下代码的第二次调用中,我的应用程序出现了段错误,因此我想我缺少了一些东西:
Py_Initialize();
pName = PyString_FromString("comp_macbeth");
pModule = PyImport_Import(pName);
Py_DECREF(pName);
if(pModule == NULL) {
PyErr_Print();
Py_Finalize();
return;
}
pFunc = PyObject_GetAttrString(pModule, "compute");
/* pFunc is a new reference */
if (!pFunc || !PyCallable_Check(pFunc) ) {
PyErr_Print();
Py_Finalize();
return;
}
Py_Finalize();
comp_macbeth.py正在导入numpy。如果删除numpy导入,一切都很好。它是一个小错误,还是我缺少有关导入的信息?
关注者
0
被浏览
52