#python #python-imaging-library
Вопрос:
Я отчаянно пытался заставить Python 3.9 работать на моем Pi, но последнее препятствие-это неспособность использовать его текстовые библиотеки. Он отлично работает на моей установке 3.7, но 3.9 не будет работать вообще.
Вот мой обратный звонок
Ignoring exception in command mon:
Traceback (most recent call last):
File "/home/pi/.local/lib/python3.9/site-packages/discord/ext/commands/core.py", line 167, in wrapped
ret = await coro(*args, **kwargs)
File "/home/pi/Desktop/koibot/koitools/pokedex.py", line 95, in mon
await Pokédex.dexentry(self, ctx, mon)
File "/home/pi/Desktop/koibot/koitools/pokedex.py", line 674, in dexentry
embed, f, f2, f3 = Pokédex.dexembedbuilder(self, ctx, mon, md, md["level"],movelist,md['sc'])
File "/home/pi/Desktop/koibot/koitools/pokedex.py", line 613, in dexembedbuilder
font = ImageFont.truetype(r"/usr/share/fonts/truetype/freefont/FreeMono.ttf", 12)
File "/home/pi/.local/lib/python3.9/site-packages/PIL/ImageFont.py", line 855, in truetype
return freetype(font)
File "/home/pi/.local/lib/python3.9/site-packages/PIL/ImageFont.py", line 852, in freetype
return FreeTypeFont(font, size, index, encoding, layout_engine)
File "/home/pi/.local/lib/python3.9/site-packages/PIL/ImageFont.py", line 187, in __init__
if core.HAVE_RAQM:
File "/home/pi/.local/lib/python3.9/site-packages/PIL/ImageFont.py", line 44, in __getattr__
raise ImportError("The _imagingft C module is not installed")
ImportError: The _imagingft C module is not installed
Это от бота Discord, который отлично работает на 3.7 — проблема не связана с библиотекой discord, которую я использую, но это ошибка с изображением, которое код генерирует с помощью текста. Похоже, что PIL теперь не может обрабатывать текст из-за какого-то отсутствующего модуля.
Поскольку 3.9 еще не доступен на Pi, мне пришлось установить его вручную из tar. Я попытался удалить и переустановить pillow, а также убедиться, что все библиотеки (включая и особенно libfreetype6) обновлены. Является ли это проблемой ПУТИ? Что-то еще, о чем я не знаю?
Комментарии:
1. Какова ваша конечная цель? Установка модуля python discord для Python3.9?
2. Это от бота Discord, который отлично работает на 3.7 — проблема не связана с библиотекой discord, которую я использую, но это ошибка с изображением, которое код генерирует с помощью текста. Похоже, что PIL теперь не может обрабатывать текст из-за какого-то отсутствующего модуля.
3. Возможно, было бы полезно добавить эту справочную информацию к вашему вопросу, чтобы вся информация была в контексте.