我正在使用Python 2.6(x86)并尝试安装ZBar模块.
我下载了当前版本的ZBar(Win32-Installer):http: //zbar.sourceforge.net/download.html
和PyPi上模块的当前版本:http://pypi.python.org/pypi/zbar
ZBar(提示和网络摄像头)工作正常,但只要我尝试在Python中导入zbar,就会出现以下错误:
import zbar
ImportError: DLL load failed
Run Code Online (Sandbox Code Playgroud)
当我使用模块的二进制Windows安装程序尝试它时会发生这种情况,但我也尝试使用setup.py始终退出的:
running install
running build
running build_ext
building 'zbar' extension
error: None
Run Code Online (Sandbox Code Playgroud)
谢谢你,迈克尔
编辑:我也试着排查Lib/site-packages/zbar.pyd与Dependency Walker中,使其上升libzbar-0.dll和python26.dll失踪.
将路径添加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)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2605 次 |
| 最近记录: |