JupyterLab. matplotlib.font_manager WARNING

Для отключения назойливого предупреждения о недостатке шрифтов в matplotlib при использовании в JupyterLab надо установить несколько пакетов.

Само предупреждение выглядит так:

matplotlib.font_manager WARNING — findfont: Generic family ‘sans-serif’ not found because none of the following families were found: Arial, Liberation Sans, Bitstream Vera Sans, sans-serif

Чтобы оно перестало выдаваться, надо от лица root пользователя выполнить:

apt install libsys-cpu-perl pcf2bdf tex-gyre ttf-bitstream-vera tv-fonts xfonts-traditional

После установки шрифтов надо очистить кеш matplotlib от лица рабочего пользователя (в случае JupyterLab это пользователь «jupyter»):

rm -rf ~/.cache/matplotlib/

Затем надо перезапустить ядро ноутбука и выполнить нужную ячейку. Предупреждения больше появляться не будут.

P.S.

Скорее всего, список пакетов для установки избыточен. Там даже x11-common ставится. Но к сожалению, сейчас у меня нет времени ставить по одному пакету и проверять работоспособность…



2023-05-28T15:35:56
Программирование