Django 如何解决操作系统错误:centos 7上没有解码器jpeg

Django 如何解决操作系统错误:centos 7上没有解码器jpeg,django,centos,python-imaging-library,pillow,Django,Centos,Python Imaging Library,Pillow,我将在centos 7面对OSError OSError: decoder jpeg not available 我为此尝试了许多解决方案,但仍然面临同样的问题。如何解决这个问题?我在Ubuntu亚马逊服务器上使用Python/Django时遇到了这个问题。 解决方案是在安装以下打包程序后重新编译枕头库: libjpeg-libjpeg-dev-libfreetype6-libfreetype6-dev-zlib1g-dev CentOS中的软件包名称可能不同,但您可以在yum中搜索以获得正确

我将在centos 7面对OSError

OSError: decoder jpeg not available

我为此尝试了许多解决方案,但仍然面临同样的问题。如何解决这个问题?

我在Ubuntu亚马逊服务器上使用Python/Django时遇到了这个问题。 解决方案是在安装以下打包程序后重新编译枕头库:

libjpeg-libjpeg-dev-libfreetype6-libfreetype6-dev-zlib1g-dev

CentOS中的软件包名称可能不同,但您可以在yum中搜索以获得正确的名称


需要注意的是,您必须卸载并重新安装Pillow、PIL或任何依赖于这些软件包的库。

Rômulo是正确的;在CentOS 7上,您需要安装一些必备组件。我还建议安装EPEL(在撰写本文时正确):


然后再试一次。

@User,需要更多关于何时发生错误以及如何安装PIL的详细信息吗?
# 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