0x00 安装依赖
在装之前记得更新:
sudo yum update
sudo yum upgrade
如果安装CentOS时把盘里的依赖全勾上的话,一般只需要装好下面两个依赖即可。
sudo yum install python3-devel
sudo yum install zbar-devel
0x01 常见错误
一般会在安装zbar-devel的时候报错,在输出信息中找到error的那一行
<font color="red">(注意,不是最后的x86_64-linux-gnu-gcc' failed with exit status 1 那一行)</font>
根据错误返回类型安装缺少的依赖:
- 形如
error:Python.h: No such file or directory
表示python-devel未成功安装
2.形如
error:zbar.h: No such file or directory
表示zbar-devel未成功安装。
如果怎么都搞不定这个包,就去http://download-ib01.fedoraproject.org/pub/epel/7/x86_64/e/
下载系统对应版本的epel的rpm包来装。
注意,这个站点目录下东西比较多,要自己找一个名字类似的包
epel-release-7-12.noarch.rpm
sudo rpm -Uvh epel-release-6-8.noarch.rpm
装好这个之后,一般就可以成功安装zbar-devel了。
2.1. 依然未成功安装zbar-devel(个人实践的时候未出现该情况,谨慎参考)
去https://pkgs.org/download/zbar把系统对应的里边的包都装上,例如:
手动都装上,环境全一些比较保险。
sudo rpm -Uvh 包名.rpm
- 最后,就可以愉快地迎接胜利啦~
sudo yum install zbar
pip3 install pyzbar --user
0x02 简单测试
这里是个条形码。