【发布时间】:2014-10-19 03:09:44
【问题描述】:
我只是想在开始编写扩展程序之前创建一个 numpy 数组。这是一个超级简单的程序:
#include <stdio.h>
#include <iostream>
#include "Python.h"
#include "numpy/npy_common.h"
#include "numpy/ndarrayobject.h"
#include "numpy/arrayobject.h"
int main(int argc, char * argv[])
{
int n = 2;
int nd = 1;
npy_intp size = {1};
PyObject* alpha = PyArray_SimpleNew(nd, &size, NPY_DOUBLE);
return 0;
}
这个程序在PyArray_SimpleNew 调用中出现段错误,我不明白为什么。我正在尝试关注之前的一些问题(例如numpy array C api 和C array to PyArray)。我做错了什么?
【问题讨论】:
标签: python c numpy python-extensions