[Python-modules-team] Bug#495457: python-numpy: Error while loading a library

Christophe Combelles ccomb at free.fr
Sun Aug 17 15:07:11 UTC 2008


Package: python-numpy
Version: 1:1.1.0-3
Severity: normal


I get an error while trying to 'import svm'.
libsvm is installed from source:
http://scipy.org/svn/scikits/trunk/scikits/learn/scikits/learn/machine/svm/

>>> import svm
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.5/site-packages/svm/__init__.py", line 62, in <module>
    from classification import *
  File "/usr/lib/python2.5/site-packages/svm/classification.py", line 5, in
<module>
    from model import Model
  File "/usr/lib/python2.5/site-packages/svm/model.py", line 3, in <module>
    from dataset import PrecomputedDataSet
  File "/usr/lib/python2.5/site-packages/svm/dataset.py", line 3, in <module>
    import libsvm
  File "/usr/lib/python2.5/site-packages/svm/libsvm.py", line 15, in <module>
    _libsvm = N.ctypeslib.load_library('libsvm_%s' % so_ext, __file__)
  File "/usr/lib/python2.5/site-packages/numpy/ctypeslib.py", line 48, in
load_library
    for ln in libname_ext:
UnboundLocalError: local variable 'libname_ext' referenced before assignment


In numpy/ctypeslib.py, libname_ext is defined in a within a 'if' statement:
     if '.' not in libname
If the condition is not satisfied, libname_ext is not defined although it is
used on line 48, thus leading to the error.

In my case, the name of the lib is 'libsvm_.so'.



-- System Information:
Debian Release: lenny/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: i386 (i686)

Kernel: Linux 2.6.24-1-686 (SMP w/2 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages python-numpy depends on:
ii  libblas3gf [libblas.so.3gf]   1.2-2      Basic Linear Algebra Subroutines 3
ii  libc6                         2.7-13     GNU C Library: Shared libraries
ii  libgcc1                       1:4.3.1-2  GCC support library
ii  libgfortran3                  4.3.1-2    Runtime library for GNU Fortran ap
ii  liblapack3gf [liblapack.so.3g 3.1.1-1    library of linear algebra routines
ii  python                        2.5.2-2    An interactive high-level object-o
ii  python-central                0.6.8      register and build utility for Pyt

python-numpy recommends no packages.

Versions of packages python-numpy suggests:
pn  python-numpy-dbg              <none>     (no description available)
pn  python-numpy-doc              <none>     (no description available)

-- no debconf information





More information about the Python-modules-team mailing list