【发布时间】:2015-09-10 07:21:22
【问题描述】:
我在 centos 7 上遇到了 OSError。
OSError: decoder jpeg not available
我为此尝试了许多解决方案,但仍然面临同样的问题。如何解决?
【问题讨论】:
-
@User,需要更多关于错误发生时间以及如何安装 PIL 的详细信息?
标签: django centos python-imaging-library pillow
我在 centos 7 上遇到了 OSError。
OSError: decoder jpeg not available
我为此尝试了许多解决方案,但仍然面临同样的问题。如何解决?
【问题讨论】:
标签: django centos python-imaging-library pillow
我在 Ubuntu 亚马逊服务器上遇到过 Python/Django 的这个问题。 解决方案是在安装以下打包程序后重新编译 Pillow 库:
libjpeg libjpeg-dev libfreetype6 libfreetype6-dev zlib1g-dev
可能在 CentOS 中的包名不同,但你可以在 yum 中搜索得到正确的名称。
请务必注意,您必须卸载并重新安装 Pillow、PIL 或任何依赖于这些软件包的库。
【讨论】:
Rômulo 是正确的;在 CentOS 7 上,您将需要安装一些先决条件。我还建议安装 EPEL(在撰写本文时正确):
# EPEL
echo 'Enabling Extra Packages for Enterprise Linux (EPEL) repository...'
yum install http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
# Install additional packages
yum install zlib-devel libjpeg-turbo-devel libpng giflib
然后再试一次。
【讨论】: