gpt4 book ai didi

python - 在 Windows 中为 Python 2.6.6 安装 Zbar

转载 作者:太空宇宙 更新时间:2023-11-03 18:41:49 26 4
gpt4 key购买 nike

我正在尝试使用 Python 2.6.6 安装 Zbar,但出现很多错误,我尝试删除它们,但仍然留下一个,

当我尝试使用 cmd 安装 zbar 时,出现错误:

  C:\zbar>python setup.py install
running install
running build
running build_ext
building 'zbar' extension
error: Unable to find vcvarsall.bat

(我的c盘中有zbar文件夹)不明白this中这意味着什么页“Windows 用户请注意:模块不会加载,除非 ZBar库 DLL(当前为 libzbar-0.dll)在您的 Windows 系统中可用PATH!”所以我保持原样。在环境变量路径中我只添加了这些(可以吗?)

;C:\Python26;C:\MinGW\bin

然后我下载了MinGW (选择了MinGW基础工具、g++编译器和MinGW make)我安装后出现错误

 error:unrecognized command line option ‘-mno-cygwin’
error: command ‘gcc’ failed with exit status 1

然后我检查了 gcc --version 它是 4.8.1 并且我在 Libs/disutils/cygwincompiler.py 文件中进行了更改:

    self.set_executables(compiler='gcc -mno-cygwin -O -Wall',
compiler_so='gcc -mno-cygwin -mdll -O -Wall',
compiler_cxx='g++ -mno-cygwin -O -Wall',
linker_exe='gcc -mno-cygwin',
linker_so='%s -mno-cygwin %s %s'
% (self.linker_dll, shared_option,
entry_point))

替换

self.set_executables(compiler='gcc -O -Wall',
compiler_so='gcc -mdll -O -Wall',
compiler_cxx='g++ -O -Wall',
linker_exe='gcc',
linker_so='%s %s %s'
% (self.linker_dll, shared_option,
entry_point))

现在当我尝试再次构建时出现此错误?

C:\zbar>setup.py install build --compiler=mingw32
running install
running build
running build_ext
building 'zbar' extension
C:\MinGW\bin\gcc.exe -mdll -O -Wall -IC:\Python26\include -IC:\Python26\PC -c zb
armodule.c -o build\temp.win32-2.6\Release\zbarmodule.o
In file included from zbarmodule.c:24:0:
zbarmodule.h:26:18: fatal error: zbar.h: No such file or directory
#include <zbar.h>
^
compilation terminated.
error: command 'gcc' failed with exit status 1

C:\zbar>

我该如何克服这个错误,请帮助我安装 Zbar。还需要知道我是否应该使用 Python 2.7 还是 2.6 才能更好地使用它。

最佳答案

  1. http://sourceforge.net/projects/zbar/files/zbar/0.10/zbar-0.10-setup.exe/download 安装“ZBar 条形码阅读器”包括开发人员 header (在设置过程中选择)。
  2. https://pypi.python.org/packages/2.6/z/zbar/zbar-0.10.win32-py2.6.exe#md5=820f4abfdae56997f1fc84b6fd1101fb安装Python 2.6的预编译zbar库.
  3. 将位于 c:\Program Files\ZBar\bin\libzbar-0.dlllibzbar-0.dll 添加到您的 PATH 中。您还可以按照此答案Python26, Win32, ZBar - ImportError: DLL load failed中的描述使其工作。无需修改您的 PATH。

关于python - 在 Windows 中为 Python 2.6.6 安装 Zbar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20377293/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com