欢迎光临散文网 会员登陆 & 注册

一个解决python模块blabel调用失败方法(weasyprint模块调用失败)

2023-08-22 23:23 作者:傅红雪的刀  | 我要投稿

 Github blabel项目说明看到其实依赖WeasyPrint,仔细查看错误也能看错是由WeasyPrint找不到DLL而引发的报错,查阅资料可定位是在Windows找不到gtk的依赖造成的。

报错点位 关键字 :WeasyPrint==59  python3.11.4

报错点位 关键字   :WeasyPrint==52  python3.11.4

网上已经有解决方案可尝试,但奈何网络好像不给力,根本没有办法下载到github tschoonj/GTK-for-Windows-Runtime-Environment-Installer所需的运行库exe。

又找了一遍,寻找到了镜像站点,下载到了开发运行库2022-01-04 Source code (zip),看到内部有很多DLL并且正好与其他人符合,这里改变了下思路,提取出bin文件夹,并给操作系统增加环境变量。

GTK运行库镜像站点:https://gitcode.net/mirrors/tschoonj/GTK-for-Windows-Runtime-Environment-Installer

bin文件夹在压缩包的路径:GTK-for-Windows-Runtime-Environment-Installer-2022-01-04\gtk-nsis-pack\bin\。

很可惜的是依旧是失败的,查询资料意识到个问题,python 会存在依赖问题,切换到python-3.8.10,WeasyPrint调用关联错误消失,blabel模块也能正常的调用。

总结python-3.8.10、WeasyPrin==59,blabel==0.1.6正常使用,终于可见不到这些红色字体啦!


附录:

blabel链接:https://github.com/Edinburgh-Genome-Foundry/blabel

Blabel pypi 链接:https://pypi.org/project/blabel/

GTK运行库:https://gitcode.net/mirrors/tschoonj/GTK-for-Windows-Runtime-Environment-Installer

GTK运行库镜像站点:https://gitcode.net/mirrors/tschoonj/GTK-for-Windows-Runtime-Environment-Installer

解决方案参考:https://blog.csdn.net/weixin_43341137/article/details/115921248



一个解决python模块blabel调用失败方法(weasyprint模块调用失败)的评论 (共 条)

分享到微博请遵守国家法律