2011-10-15 3 views
5

Python 2.6 (x86)을 사용 중이고 ZBar 모듈을 설치하려고했습니다. http://zbar.sourceforge.net/download.htmlPython26, Win32, ZBar - ImportError : DLL로드 실패

및 PyPi에 모듈의 현재 버전 : http://pypi.python.org/pypi/zbar

ZBar (프롬프트 및 웹캠) 잘 작동하지만 곧

나는 ZBar (Win32에서-설치)의 현재 버전을 다운로드 내가 파이썬에서 zbar을 가져 오려고로, 다음과 같은 오류가 발생합니다 : 내가 모듈의 이진 윈도우 설치 프로그램을하려고 할 때

import zbar 
ImportError: DLL load failed 

이 발생하지만 마이클,

편집을

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

감사합니다 : LSO는 항상 함께 빠져 나가는 setup.py를 사용하여 시도 또한 종속성 워커와 Lib/site-packages/zbar.pyd 문제를 해결하기 위해 시도하고 libzbar-0.dllpython26.dll이 누락 될 올렸다.

답변

6

libzbar-0.dll의 경로를 PATH에 추가하면 zbar.pyd이로드 될 때 Windows에서 찾을 수 있습니다.

편집 : 응용 프로그램과 Python 라이브러리를 설치했습니다. 다음은 제어판의 시스템 구성을 통해 PATH을 변경하지 않고 그것을 작동하게하는 방법은 다음과 같습니다

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

잘 작동, 감사합니다! –

관련 문제