[capi-sig] importerror: no such file or directory when calling some functions in my C code
Aaron Staley
astaley at berkeley.edu
Sat Jul 5 03:42:29 CEST 2008
Thanks for the advice. After a few more hours of work, I solved the
problem.
Some comments:
1) It would be nice if python gave more descriptive errors when dll's
fail to load. The traces were showing this error:
1042 346460 [main] python 4240 seterrno_from_win_error:
/ext/build/netrel/src/cygwin-1.5.25-15/winsup/cygwin/dlfcn.cc:103
windows error 126
(DLL failed to load due to missing files)
If just the system error code was printed out it would have helped a lot.
2) IE7 is a horrible program. Apparently, it has dependences on a DLL
that doesn't exist in windows XP. See comments at
http://techmale.com/2008/02/27/how-microsoft-caused-apache-php_mysqldll-to-failusing-vista-dwmapidll/
Gustavo Carneiro wrote:
> Try running with the program strace and analyze the output. That
> often helps.
>
> 2008/7/4 Aaron Staley <astaley at berkeley.edu
> <mailto:astaley at berkeley.edu>>:
>
> I have been writing a python C++ extension that makes use of Intel's
> open computer vision library. I have been experiencing a bizarre
> problem.
>
> When I attempt to run my module:
>
> import cvdemo
>
> Traceback (most recent call last):
> File "<stdin>", line 1, in <module>
> ImportError: No such file or directory
>
>
> I have found though that this will only occur when my c++ actually
> makes
> a call to opencv functions. If I comment all of those functions out,
> the module will be correctly imported (and I can execute all functions
> within it).
>
> Literally, everything works fine until a line like:
>
> cvDestroyWindow("result");
>
> or:
>
> cvNamedWindow( "result", 1 );
>
> or:
> matrix= cvLoad( matrix_name, 0, 0, 0 );
>
>
> is in the code.
>
>
> Given how lacking in information python's import error is, I have no
> idea what is going on here. No compile errors are given either.
>
> Please advise,
> Aaron Staley
>
>
>
>
>
> _______________________________________________
> capi-sig mailing list
> capi-sig at python.org <mailto:capi-sig at python.org>
> http://mail.python.org/mailman/listinfo/capi-sig
>
>
>
>
> --
> Gustavo J. A. M. Carneiro
> INESC Porto, Telecommunications and Multimedia Unit
> "The universe is always one step beyond logic." -- Frank Herbert
More information about the capi-sig
mailing list