笔者这次主要用cairosvg把svg转成pdf
在mac上装过,记得pip了一下就可以,谁让你是windows
环境:
python : 3.8.1
pip:19.2.3
本想简单一句pip解决问题 ,只能说第一下可以试试,谁行谁有福
pip3 install cairosvg
下面说说应该会遇到的问题:
- 网络不行,这个好解决,搜索python 镜像 仓库
常用的python 镜像
豆瓣(该网站比较稳定,速度也比较快) [https://pypi.douban.com/simple]
加利福尼亚大学 [https://www.lfd.uci.edu/~gohlke/pythonlibs/]
清华大学 [https://pypi.tuna.tsinghua.edu.cn/simple]
中国科技大学 [https://mirrors.ustc.edu.cn/pypi/web/simple]
阿里 [https://mirrors.aliyun.com/pypi/simple/]
pip3 install cairosvg -i https://mirrors.aliyun.com/pypi/simple/
网速的确上来了,你也以为可以了,但是应该还是装不上,因为可能没有装Microsoft Visual C++ Build Tools;
- 安装Microsoft Visual C++ Build Tools 下载地址 (这个版本是2015的,实践证明可以)
以为这样就可以了,但是肯定还是装不上 ,因为装不上cffi
- 先装cffi
pip3 install cffi -i https://mirrors.aliyun.com/pypi/simple/
这个时候pip3 install cairosvg 确实不报错了,感觉要成功
但是,在程序里import肯定还会报错: no library called "cairo" was found
我下的是这个版本:gtk3-runtime-3.24.14-2020-02-21-ts-win64.exe
Finally
装完终于可以运行了