python 二维码识别扫描

python3

centos7 上zbarlight 使用的问题

yum install zbar zbar-devel

pip3 install zbarlight

正常安装完之后,在实际的pip3 list列表中却显示的是 UNKNOWN 库,下面的程序也无法正常运行

import requests
from PIL import Image
import zbarlight

pic = "https://butu2.oss-cn-beijing.aliyuncs.com/bank/20180714213736.png"
img = Image.open(requests.get(pic, stream=True).raw)
code_message = zbarlight.scan_codes('qrcode', img)[0].decode()
print(code_message)
出现的问题

AttributeError: module 'zbarlight' has no attribute 'scan_codes'

解决办法:

主要原因 setuptools 的版本太低 需要升级 setuptools

如果之前安装了先卸载 :

pip3 uninstall UNKNOWN

然后:

pip3 install setuptools --upgrade

你可能感兴趣的:(python)