fiorix / nitgen-bsp

Python extension for Nitgen fingerprint recognition devices
22 stars 8 forks source link

What is going on? #4

Open gladson opened 8 years ago

gladson commented 8 years ago

Did I do something wrong?

(env) gladson@PVH-EU:~/Documentos/digi/nitgen-bsp$ python setup.py build
running build
running build_py
creating build
creating build/lib.linux-x86_64-2.7
creating build/lib.linux-x86_64-2.7/NitgenBSP
copying NitgenBSP/__init__.py -> build/lib.linux-x86_64-2.7/NitgenBSP
running build_ext
building 'NitgenBSP/_bsp_core' extension
creating build/temp.linux-x86_64-2.7
creating build/temp.linux-x86_64-2.7/NitgenBSP
x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/local/NITGEN/eNBSP/include -I/usr/include/python2.7 -c NitgenBSP/bsp_core.c -o build/temp.linux-x86_64-2.7/NitgenBSP/bsp_core.o
x86_64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wl,-Bsymbolic-functions -Wl,-z,relro -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security build/temp.linux-x86_64-2.7/NitgenBSP/bsp_core.o -lpthread -lNBioBSP -o build/lib.linux-x86_64-2.7/NitgenBSP/_bsp_core.so
building 'NitgenBSP/_bsp_search' extension
x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/local/NITGEN/eNBSP/include -I/usr/include/python2.7 -c NitgenBSP/bsp_search.c -o build/temp.linux-x86_64-2.7/NitgenBSP/bsp_search.o
x86_64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wl,-Bsymbolic-functions -Wl,-z,relro -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security build/temp.linux-x86_64-2.7/NitgenBSP/bsp_search.o -lpthread -lNBioBSP -o build/lib.linux-x86_64-2.7/NitgenBSP/_bsp_search.so
(env) gladson@PVH-TI161980:~/Documentos/projetos/finger/digi/nitgen-bsp$ ipythonPython 2.7.12 (default, Jul  1 2016, 15:12:24) 
Type "copyright", "credits" or "license" for more information.

IPython 5.1.0 -- An enhanced Interactive Python.
?         -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help      -> Python's own help system.
object?   -> Details about 'object', use 'object??' for extra details.

In [1]: import NitgenBSP
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-1-0bf0d214cee8> in <module>()
----> 1 import NitgenBSP

/home/gladson/Documentos/projetos/finger/digi/nitgen-bsp/NitgenBSP/__init__.py in <module>()
      4 import types
      5 from PIL import Image
----> 6 from NitgenBSP import _bsp_core
      7 from NitgenBSP import _bsp_search
      8 

ImportError: cannot import name _bsp_core

In [2]: 
fiorix commented 8 years ago

I think you need to install it to make it available in PYTHONPATH. Try python setup.py install and run your script again.

It's been a while since I last touched this code, but I suspect your problem is just the python path thing.