2011-03-06 34 views
1
//testNumpy.c 
#include<Python.h> 
#include<numpy/arrayobject.h> 
#include<stdio.h> 
int main(){ 
    printf("import_array\n");fflush(stdout); 
    import_array(); 
    printf("import_array done\n");fflush(stdout); 
} 

$ gcc -I/usr/include/python2.6 -lpython2.6 testNumpy.c&&./a.out 
import_array 
Segmentation fault (core dumped) 

私はこのような単純なプログラムで何が間違っている可能性がありますか?Python C-APIとNumpy:import_arrayのコアダンプ

答えて

4

はじめに、あなたは正しくPythonを初期化していませんでした。 NumPyを初期化する前にPy_Initialize()に電話してください。

関連する問題