On Sun, Aug 17, 2008 at 5:07 PM, Christophe Combelles <[EMAIL PROTECTED]> wrote: > 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'.
Thanks for the bug report. Could you please report it to the upstream mailinglist? This seems like something they should fix in numpy. Alternatively, you can also send a patch to python-numpy package in Debian fixing this problem and I'll reupload. But send the patch to upstream anyway please. Ondrej -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]