我尝试使用预构建的轮子
Pillow
和相应的libraqm
DLL从这里:但是以下返回
False
:
from PIL import features
features.check('raqm')
我错过了什么吗?
上下文:我需要
libraqm
和 Pillow
来处理图像上的复杂字体,如此处所示。
对于任何想要在 Windows 上使用
RAQM
和 PIL
的人,只需执行 pip install Pillow
即可。
libraqm
DLLs 放入某个目录中,然后将该目录附加到环境/shell 变量PYTHONPATH
。就是这样。
或者您可以将这些 DLL 与您的
python.exe
一起放置,如 @cgohlke 所评论。
以防万一有人想知道,我目前使用的是带有 Pillow 7.2.0 和 libraqm-0.7.0.dll 的 Python 3.7 (Windows 10)
只是一些关于 Gokul NC 答案的额外信息。
我尝试添加放置库的文件夹路径到
PYTHONPATH
,但它对我不起作用。它对我有用的是将文件夹路径添加到PATH
。
它们之间有一个重要的区别。 PYTHONPATH 将用于 Python 搜索模块,而 PATH 将用于 Windows 动态加载 dll。
只是添加更多数据点:
@GokulNC 的答案在带有 Pillow 9.5.0 的 Python 3.10 上不起作用(撰写本文时最新)。
将包含两个 dll 的 x64 版本的文件夹添加到 PATH 变量时,使用 Python 3.7 和 Pillow 8.0.0 确实可以按所述工作。
我使用的是 Windows 11。
我也遇到了同样的问题。你找到解决办法了吗?