2011-10-15 14 views
5

Używam Pythona 2.6 (x86) i próbowałem zainstalować moduł ZBar.Python26, Win32, ZBar - ImportError: Ładowanie biblioteki DLL nie powiodło się

Pobrałem aktualną wersję ZBar (Win32-instalatora): http://zbar.sourceforge.net/download.html

i aktualną wersję modułu na PyPI: http://pypi.python.org/pypi/zbar

ZBar (szybka i kamera) działa dobrze, ale tak szybko jak próbuję zaimportować ZBar w Pythonie, podnosi się następujący błąd:

import zbar 
ImportError: DLL load failed 

dzieje się tak, gdy próbuję go z okna instalatora binarne modułu ale I a LSO próbował pomocą setup.py który zawsze kończy pracę z:

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

Dziękuję Michael

EDIT: Próbowałem też rozwiązać Lib/site-packages/zbar.pyd z Dependency Walker i podniesiony libzbar-0.dll i python26.dll się brakować.

Odpowiedz

6

Dodaj ścieżkę do libzbar-0.dll do systemu PATH, aby system Windows mógł ją znaleźć po załadowaniu zbar.pyd.

Edytuj: Zainstalowałem aplikację i bibliotekę Python. Oto jak sprawić, by działał bez zmiany PATH poprzez konfigurację systemu sterowania:

>>> 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

Działa dobrze, dziękuję! –

Powiązane problemy