记录基于python3.10-alpine镜像生成的容器无法使用reportlab和svglib将验证码接口返回的svg字符串转换为png格式的问题
之前写接口自动化时,reportlab+svglib可以将项目的验证码接口返回的svg格式的数据转换为png,再通过第三方接口识别,由于之前使用的python版本为3.8,而后面开发的接口自动化平台的版本为3.10,导致reportlab+svglib版本不兼容出现各种问题。由于使用的是python的alpine版本的镜像,没有apt包管理器,这里使用apk包管理器下载reportlab所需的必要依赖包pycairo,否则无法成功下载依赖包,reportlab库的方法就调用。
原创
2024-02-27 12:05:49 ·
416 阅读 ·
0 评论