尽管所需的库可用,但 Python-pillow 安装失败

尽管所需的库可用,但 Python-pillow 安装失败

再会,

我正在使用 Synology DS215J 作为 Python 开发环境。我已ipkg在其上配置为系统包管理器。我的目标是在虚拟环境中使用 Django 和 Pillow Python 包(Django 和 virtualenv 已通过 安装pip)。不幸的是,在我的虚拟 Python 环境中安装 Pillow 包失败了。

我已经通过以下方式安装了 Pillow 所需的库ipkglibjpeg、、等。我可以看到它们在 中可用。链接到zliblibtiff/usr/lib/libjpeglibjpeg.so.8.0.2

激活虚拟环境后,我尝试使用以下方法安装 Pillow

pip install pillow

Pip 将下载版本 3.0.0,在安装过程中我收到两个错误,随后出现一些有关错误的详细信息:

(....)
Failed building wheel for Pillow
(....)
ValueError: --enable-jpeg requested but jpeg not found, aborting.

----------------------------------------
Command "/volume2/homes/user/Projects/django_project/venv/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip-build-2daEE8/Pillow/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-NSRCzG-record/install-record.txt --single-version-externally-managed --compile --install-headers /volume2/homes/user/Projects/django_project/venv/include/site/python2.7/Pillow" failed with error code 1 in /tmp/pip-build-2daEE8/Pillow

我很困惑为什么会失败:据我所知,该库是可用的。下一步该怎么做才能解决此问题?

谢谢

答案1

我意识到我安装了两个 libjpeg 库:一个是默认分发的,另一个是用 ipkg 安装的。默认分发的那个(位于/usr/lib/)似乎由于未知原因不适用于 Pillow 安装。我指定了 ipkg 安装的 libjpeg 的路径(EXPORT LIB="/path/to/library/")。

现在我遇到了 ccache 的问题,所以还没有达到我的目标......

相关内容