By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
439,957 Members | 1,960 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 439,957 IT Pros & Developers. It's quick & easy.

C extension modules in Python

P: n/a
Hello,

I'vre written an extension module to accelarate some code i've made in
python with numarray. Then i compiled an linke d it with swig, my
problem is that when i make the import in my python code it gives me an
error: ImportError: libnumarray.so: cannot open shared object file: No
such file or directory

does anyone know why this hapens and how can i solve it?

Oct 22 '05 #1
Share this Question
Share on Google+
2 Replies


P: n/a
<lu**********@gmail.com> wrote:
Hello,

I'vre written an extension module to accelarate some code i've made in
python with numarray. Then i compiled an linke d it with swig, my
problem is that when i make the import in my python code it gives me an
error: ImportError: libnumarray.so: cannot open shared object file: No
such file or directory

does anyone know why this hapens and how can i solve it?


It seems that the libnumarray.so (which your extension is probably
trying to load) is not in a directory where your system will like
loading it from. It's hard to say more without knowing about your
system, and the way you've set things up for it in terms of loading of
dynamic libraries (which IS a very system-dependent thing).
Alex
Oct 23 '05 #2

P: n/a
lu**********@gmail.com wrote:
Hello,

I'vre written an extension module to accelarate some code i've made in
python with numarray. Then i compiled an linke d it with swig, my
problem is that when i make the import in my python code it gives me an
error: ImportError: libnumarray.so: cannot open shared object file: No
such file or directory

does anyone know why this hapens and how can i solve it?


Are you using distutils to compile and link your extension? You should be.

Are you trying to directly link against libnumarray.so (i.e. by passing
the "-lnumarray" option to the linker)? You shouldn't be.

--
Robert Kern
rk***@ucsd.edu

"In the fields of hell where the grass grows high
Are the graves of dreams allowed to die."
-- Richard Harter

Oct 23 '05 #3

This discussion thread is closed

Replies have been disabled for this discussion.