2011-10-15 60 views
5

Tôi đang sử dụng Python 2.6 (x86) và cố cài đặt mô-đun ZBar.Python26, Win32, ZBar - ImportError: Tải DLL không thành công

tôi tải về phiên bản hiện tại của ZBar (Win32-Installer): http://zbar.sourceforge.net/download.html

và phiên bản hiện tại của mô-đun trên PyPi: http://pypi.python.org/pypi/zbar

ZBar (nhanh chóng và webcam) hoạt động tốt nhưng trong thời gian sớm khi tôi cố gắng nhập zbar bằng Python, lỗi sau đây tăng lên:

import zbar 
ImportError: DLL load failed 

Điều này xảy ra khi tôi thử với trình cài đặt cửa sổ nhị phân của mô-đun nhưng tôi LSO cố gắng sử dụng các setup.py mà luôn luôn thoát với:

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

Cảm ơn bạn, Michael

EDIT: Tôi cũng đã cố gắng để khắc phục sự cố Lib/site-packages/zbar.pyd với Dependency Walker và nó lớn lên libzbar-0.dllpython26.dll là mất tích.

Trả lời

6

Thêm đường dẫn đến libzbar-0.dll vào hệ thống của bạn PATH để Windows có thể tìm thấy khi zbar.pyd được tải.

Chỉnh sửa: Tôi đã cài đặt ứng dụng và thư viện Python. Dưới đây là cách làm cho thiết bị hoạt động mà không cần thay đổi PATH thông qua cấu hình hệ thống bảng điều khiển:

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

Hoạt động tốt, cảm ơn! –

Các vấn đề liên quan