如何在 Windows 上安装带有 libraqm DLL 的预构建枕轮?

问题描述 投票:0回答:4

我尝试使用预构建的轮子

Pillow
和相应的
libraqm
DLL从这里:
https://www.lfd.uci.edu/~gohlke/pythonlibs/#pillow

但是以下返回

False

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

我错过了什么吗?

上下文:我需要

libraqm
Pillow
来处理图像上的复杂字体,如此处所示

python-imaging-library python-wheel
4个回答
12
投票

对于任何想要在 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)


1
投票

只是一些关于 Gokul NC 答案的额外信息。

我尝试添加放置库的文件夹路径到

PYTHONPATH
,但它对我不起作用。它对我有用的是将文件夹路径添加到
PATH

它们之间有一个重要的区别。 PYTHONPATH 将用于 Python 搜索模块,而 PATH 将用于 Windows 动态加载 dll。


1
投票

只是添加更多数据点:

@GokulNC 的答案在带有 Pillow 9.5.0 的 Python 3.10 上不起作用(撰写本文时最新)。

将包含两个 dll 的 x64 版本的文件夹添加到 PATH 变量时,使用 Python 3.7 和 Pillow 8.0.0 确实可以按所述工作。

我使用的是 Windows 11。


0
投票

我也遇到了同样的问题。你找到解决办法了吗?

© www.soinside.com 2019 - 2024. All rights reserved.