在安装和测试flatland环境 (aicrowd) 的时候,引入cairocffi包时,出现了如下错误:
import cairoffi
OSError: no library called “cairo” was found
no library called “libcairo-2” was found
cannot load library ‘libcairo.so’: error 0x7e
cannot load library ‘libcairo.2.dylib’: error 0x7e
cannot load library ‘libcairo-2.dll’: error 0x7e
试了很多方法都没用,期间安装了cairocffi, cairosvg, pygal等包,
在网上搜索时有回答说 pip install python-cairo-dev, 但是不管用,python没有这个包。
最后是下载了pycairo的包,装上之后问题解决了。
wheel的下载地址:
https://www.lfd.uci.edu/~gohlke/pythonlibs/#pycairo
下载完之后,使用
pip install c:\users\msi-\my_wheels\pycairo-1.18.2-cp37-cp37m-win_amd64.whl (wheel的地址)
进行安装就可以了。