2024-04-25 13:43:04 发布
网友
我试图在C++中嵌入Python 2.7.3,使用NoMPY库,在第二次导入NoMPy时,获得运行时错误。下面是一个简单的代码示例(尽可能小):
#include <Python.h> int main() { for(int i=0 ; i<2 ; i++) { Py_Initialize() ; PyImport_ImportModule("numpy"); Py_Finalize() ; } return 0 ; }
这怎么了?
从Py_Finalize文档文档中可以看到:
Py_Finalize
Some extensions may not work properly if their initialization routine is called more than once; this can happen if an application calls Py_Initialize() and Py_Finalize() more than once.
如果Numpy是其中一个扩展,我不会感到惊讶。在
更新:看起来是这样,请参见this question。在
从
Py_Finalize
文档文档中可以看到:如果Numpy是其中一个扩展,我不会感到惊讶。在
更新:看起来是这样,请参见this question。在
相关问题 更多 >
编程相关推荐