Django 如何解决操作系统错误:centos 7上没有解码器jpeg
我将在centos 7面对OSErrorDjango 如何解决操作系统错误: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中搜索以获得正确
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