Traceback (most recent call last):
File "C:\Users\zhangyanbin\AppData\Local\Programs\Python\Python38\lib\site-pac
kages\matplotlib\backends\backend_cairo.py", line 15, in <module>
import cairo
ModuleNotFoundError: No module named 'cairo'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "text.py", line 1, in <module>
import matplotlib.pyplot
File "C:\Users\zhangyanbin\AppData\Local\Programs\Python\Python38\lib\site-pac
kages\matplotlib\pyplot.py", line 2336, in <module>
switch_backend(rcParams["backend"])
File "C:\Users\zhangyanbin\AppData\Local\Programs\Python\Python38\lib\site-pac
kages\matplotlib\__init__.py", line 703, in __getitem__
plt.switch_backend(rcsetup._auto_backend_sentinel)
File "C:\Users\zhangyanbin\AppData\Local\Programs\Python\Python38\lib\site-pac
kages\matplotlib\pyplot.py", line 256, in switch_backend
switch_backend(candidate)
File "C:\Users\zhangyanbin\AppData\Local\Programs\Python\Python38\lib\site-pac
kages\matplotlib\pyplot.py", line 276, in switch_backend
class backend_mod(matplotlib.backend_bases._Backend):
File "C:\Users\zhangyanbin\AppData\Local\Programs\Python\Python38\lib\site-pac
kages\matplotlib\pyplot.py", line 277, in backend_mod
locals().update(vars(importlib.import_module(backend_name)))
File "C:\Users\zhangyanbin\AppData\Local\Programs\Python\Python38\lib\importli
b\__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "C:\Users\zhangyanbin\AppData\Local\Programs\Python\Python38\lib\site-pac
kages\matplotlib\backends\backend_gtk3agg.py", line 5, in <module>
from . import backend_cairo
File "C:\Users\zhangyanbin\AppData\Local\Programs\Python\Python38\lib\site-pac
kages\matplotlib\backends\backend_cairo.py", line 21, in <module>
import cairocffi as cairo
File "C:\Users\zhangyanbin\AppData\Local\Programs\Python\Python38\lib\site-pac
kages\cairocffi\__init__.py", line 48, in <module>
cairo = dlopen(
File "C:\Users\zhangyanbin\AppData\Local\Programs\Python\Python38\lib\site-pac
kages\cairocffi\__init__.py", line 45, in dlopen
raise OSError(error_message) # pragma: no cover
OSError: no library called "cairo" was found
no library called "libcairo-2" was found
cannot load library 'libcairo.so.2': error 0x7e
cannot load library 'libcairo.2.dylib': error 0x7e
cannot load library 'libcairo-2.dll': error 0x7e

File "C:\Users\zhangyanbin\AppData\Local\Programs\Python\Python38\lib\site-pac
kages\matplotlib\backends\backend_cairo.py", line 15, in <module>
import cairo
ModuleNotFoundError: No module named 'cairo'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "text.py", line 1, in <module>
import matplotlib.pyplot
File "C:\Users\zhangyanbin\AppData\Local\Programs\Python\Python38\lib\site-pac
kages\matplotlib\pyplot.py", line 2336, in <module>
switch_backend(rcParams["backend"])
File "C:\Users\zhangyanbin\AppData\Local\Programs\Python\Python38\lib\site-pac
kages\matplotlib\__init__.py", line 703, in __getitem__
plt.switch_backend(rcsetup._auto_backend_sentinel)
File "C:\Users\zhangyanbin\AppData\Local\Programs\Python\Python38\lib\site-pac
kages\matplotlib\pyplot.py", line 256, in switch_backend
switch_backend(candidate)
File "C:\Users\zhangyanbin\AppData\Local\Programs\Python\Python38\lib\site-pac
kages\matplotlib\pyplot.py", line 276, in switch_backend
class backend_mod(matplotlib.backend_bases._Backend):
File "C:\Users\zhangyanbin\AppData\Local\Programs\Python\Python38\lib\site-pac
kages\matplotlib\pyplot.py", line 277, in backend_mod
locals().update(vars(importlib.import_module(backend_name)))
File "C:\Users\zhangyanbin\AppData\Local\Programs\Python\Python38\lib\importli
b\__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "C:\Users\zhangyanbin\AppData\Local\Programs\Python\Python38\lib\site-pac
kages\matplotlib\backends\backend_gtk3agg.py", line 5, in <module>
from . import backend_cairo
File "C:\Users\zhangyanbin\AppData\Local\Programs\Python\Python38\lib\site-pac
kages\matplotlib\backends\backend_cairo.py", line 21, in <module>
import cairocffi as cairo
File "C:\Users\zhangyanbin\AppData\Local\Programs\Python\Python38\lib\site-pac
kages\cairocffi\__init__.py", line 48, in <module>
cairo = dlopen(
File "C:\Users\zhangyanbin\AppData\Local\Programs\Python\Python38\lib\site-pac
kages\cairocffi\__init__.py", line 45, in dlopen
raise OSError(error_message) # pragma: no cover
OSError: no library called "cairo" was found
no library called "libcairo-2" was found
cannot load library 'libcairo.so.2': error 0x7e
cannot load library 'libcairo.2.dylib': error 0x7e
cannot load library 'libcairo-2.dll': error 0x7e
