[Numpy-discussion] dll load failed when loading numpy in embedded python

Jean-François MAUREL jfr.maurel at gmail.com
Mon Sep 6 10:21:50 EDT 2010


  Le 06/09/2010 08:27, Jean-François MAUREL a écrit :
>    Hi everyone,
>
> I get the error: 'DLL load failed' when loading numpy in embedded
> python. I could not find a solution in the archive.
> Any help appreciated.
>
> I have written a test as follows (borrowed from an other post):
> #include<stdlib.h>
> #include<stdio.h>
> #include<Python.h>
>
> int load(){
>     PyObject *errobj, *errdata, *errtraceback;
>     char* code = "import numpy\n";
>     Py_Initialize();
>     PyObject *m = PyImport_AddModule("__main__");
>     PyObject* d = PyModule_GetDict( m );
>     PyObject * resu = PyRun_String( code, Py_file_input, d, d);
>     PyErr_Fetch (&errobj,&errdata,&errtraceback);
>     if (errdata != NULL){
>       PyObject *s = PyObject_Str(errdata);
>       char * c = PyString_AS_STRING(s);
>       printf("%s\n",c);
>       Py_DECREF(s);
>     }else{
>       printf("no errors.\n");
>     }
>     Py_XDECREF(errobj);
>     Py_XDECREF(errdata);
>     Py_XDECREF(errtraceback);
>     Py_Finalize();
>     return 0;
> }
>
> int main(int argc, char **argv){
>     load();
>     return 0;
> }
>
> this is build using:
> gcc -I/openSource/python26/include -ggdb -c t.c -oc.o -Wall
> gcc c.o C:\openSource\python26\libs\libpython26.a -otest.exe -Wall
>
> configuration is:
> windows vista
> mingw gcc 4.5.0
> python 2.6
> numpy 1.5
>
For the record I intalled python 2.6.6 instead of an old 2.6.1 I had and 
it works

Regards

-- 
Jean-François MAUREL






More information about the NumPy-Discussion mailing list