2011-10-15 48 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

工作正常,谢谢! –

相关问题