У меня есть функция python, использующая модуль numpy. Например
import numpy as np
cdef public void test():
x = np.linspace(-4, 4, shapness)
И у меня есть функция main.c, вызывающая функцию тестовое задание.
#include <Python.h>
#include "test.h"
int main (int argc, char **argv)
{
printf ("Initializing Python Runtime...\n");
Py_Initialize ();
inittest();
test();
printf ("Cleanup...\n");
Py_Finalize ();
return 0;
}
Я компилирую все с цитон
cython test.pyx -o test.c
gcc -o app main.c test.c `python-config --includes --ldflags`
Когда я запускаю exe-файл, у меня возникает ошибка
Exception NameError: "name 'np' is not defined" in 'test.test' ignored
Как я могу скомпилировать все с помощью numpy lib.





Соответствующие связанные вопросы: stackoverflow.com/questions/20962278/… и stackoverflow.com/questions/43372151/…