【问题标题】:How to solve OSError: decoder jpeg not available on centos 7如何解决 OSError:centos 7 上不提供解码器 jpeg
【发布时间】:2015-09-10 07:21:22
【问题描述】:

我在 centos 7 上遇到了 OSError。

OSError: decoder jpeg not available

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

【问题讨论】:

  • @User,需要更多关于错误发生时间以及如何安装 PIL 的详细信息?

标签: django centos python-imaging-library pillow


【解决方案1】:

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

libjpeg libjpeg-dev libfreetype6 libfreetype6-dev zlib1g-dev

可能在 CentOS 中的包名不同,但你可以在 yum 中搜索得到正确的名称。

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

【讨论】:

    【解决方案2】:

    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
    

    然后再试一次。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-24
      • 1970-01-01
      相关资源
      最近更新 更多