2011-10-15 14 views
5

estoy usando Python 2.6 (x86) y trató de instalar el módulo Zbar.Python26, Win32, Zbar - ImportError: carga DLL fallidos

He descargado la versión actual de Zbar (Win32-instalador): http://zbar.sourceforge.net/download.html

y la versión actual del módulo sobre PyPi: http://pypi.python.org/pypi/zbar

Zbar (pronta y webcam) funciona bien, pero tan pronto como intento importar Zbar en Python, el siguiente error plantea:

import zbar 
ImportError: DLL load failed 

Esto sucede cuando trato con el instalador de ventanas binarias del módulo pero una lso trató de usar la setup.py que siempre sale con:

running install 
running build 
running build_ext 
building 'zbar' extension 
error: None 

Gracias, Michael

EDIT: Yo también intentó solucionar el Lib/site-packages/zbar.pyd con Dependency Walker y se levantó libzbar-0.dll y python26.dll a faltar.

Respuesta

6

añadir la ruta a libzbar-0.dll a su sistema PATH para que Windows pueda encontrarlo cuando se carga zbar.pyd.

Edición: He instalado la aplicación y la biblioteca de Python. Así es cómo hacerlo funcionar sin cambiar su PATH a través de la configuración del sistema del panel de control:

>>> zbar_path = os.path.join(os.environ['ProgramFiles'], 'zbar', 'bin') 
>>> os.environ['PATH'] = "{0};{1}".format(os.environ['PATH'], zbar_path) 

>>> import zbar 
>>> zbar.version() 
(0, 10) 
+0

¡Funciona bien, gracias! –

Cuestiones relacionadas