Numpy导入时嵌入python错误

2024-04-25 13:43:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在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 ;
}

这怎么了?


Tags: 代码pynumpy示例forincludemain错误
1条回答
网友
1楼 · 发布于 2024-04-25 13:43:04

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。在

相关问题 更多 >

    热门问题