我正在尝试使用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系统中可用 路径!“所以我保持原样。 在环境变量路径中,我只添加了这些(是吗?)
;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来更好地使用它。
答案 0 :(得分:1)
libzbar-0.dll
的{{1}}添加到您的路径中。您也可以按照此答案Python26, Win32, ZBar - ImportError: DLL load failed中的说明进行操作,而无需修改PATH。