2011-10-15 49 views
5

我正在使用Python 2.6(x86)並嘗試安裝ZBar模塊。Python26,Win32,ZBar - ImportError:DLL加載失敗

我下載zbar和(Win32的安裝程序)的當前版本: http://zbar.sourceforge.net/download.html

和PyPI上的當前版本的模塊: http://pypi.python.org/pypi/zbar

zbar和(提示和攝像頭)工作正常,但只要因爲我嘗試在Python導入zbar和下面的錯誤提出:

import zbar 
ImportError: DLL load failed 

這發生在我與模塊的二進制Windows安裝程序嘗試,但我一個

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

謝謝 邁克爾

編輯:使用它始終與退出setup.py LSO嘗試我也試圖解決該Lib/site-packages/zbar.pyd與Dependency Walker中,它提出了libzbar-0.dllpython26.dll失蹤。

回答

6

將路徑libzbar-0.dll添加到您的系統PATH,以便Windows可以在加載zbar.pyd時找到它。

編輯:我安裝了應用程序和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

工作正常,謝謝! –

相關問題