Как установить предварительно созданное колесо Pillow с библиотеками DLL libraqm в Windows?

Я попытался использовать готовые колеса для Pillow и соответствующую libraqm DLL отсюда:
https://www.lfd.uci.edu/%7Egohlke/pythonlibs/#pillow

Но следующее возвращает False:

from PIL import features
features.check('raqm')

Я что-то упустил?

Контекст: мне нужно libraqm с Pillow для работы со сложными шрифтами на изображениях, как показано здесь.


person Gokul NC    schedule 16.07.2020    source источник
comment
Поместите 32/64-битные libraqm.dll и fribidi-0.dll рядом с 32/64-битным python.exe   -  person cgohlke    schedule 16.07.2020
comment
Теперь работает, я поместил его в C:\Windows\System32, как мы обычно делаем с большинством DLL. Большое спасибо, как за помощь, так и за ваши бинарники!! :)   -  person Gokul NC    schedule 16.07.2020


Ответы (1)


person    schedule
comment
Я думаю, что это должно быть где-то официально заявлено. Довольно сложно найти этот ответ, хотя решение было простым - person GTHell; 02.09.2020
comment
Официально не будет, потому что это не официальная сборка. - person Gokul NC; 03.09.2020
comment
@GokulNC Я сделал, как упоминалось здесь. Установил Pillow с помощью pip. Взял x64 DLL из пути и вставил их рядом с python.exe в C:\Python39\ Но я все еще получаю False, когда проверяю функцию raqm. И не получайте текст при использовании PIL для рисования текста на хинди/телугу на изображениях Windows 10, Python 3.9 и Pillow 8.2.0 Можете ли вы помочь? - person cvipul; 30.04.2021
comment
работает для меня и очень простое решение - person Ehsan; 10.05.2021
comment
@cvipul Релизы 8.2.0 и 8.3.0 были созданы без поддержки Raqm, вам следует перейти на 8.3.1. См. обсуждение, начинающееся здесь: github.com/python-pillow/Pillow/ вопросы/ - person Nulano; 03.08.2021