使用pip安装枕头时出错

时间:2015-10-13 08:18:00

标签: python django django-models pillow

我在使用命令安装枕头时出现此错误。

$pip install Pillow

我在虚拟环境

中运行此命令
  File "/usr/lib/python2.7/distutils/command/install_lib.py", line 111, in build
    self.run_command('build_ext')
  File "/usr/lib/python2.7/distutils/cmd.py", line 326, in run_command
    self.distribution.run_command(command)
  File "/usr/lib/python2.7/distutils/dist.py", line 972, in run_command
    cmd_obj.run()
  File "/usr/lib/python2.7/distutils/command/build_ext.py", line 337, in run
    self.build_extensions()
  File "setup.py", line 515, in build_extensions
    % (f, f))
ValueError: --enable-jpeg requested but jpeg not found, aborting.

3 个答案:

答案 0 :(得分:1)

您需要在Linux中安装zlib-devel软件包才能解决此特定问题。

dnf install zlib-devel

适用于Fedora。

答案 1 :(得分:0)

新发布的Python 3.0.0现在默认需要libjpeg for .jpg(和zlib for .png)。

来自docs

  
      
  • 从Pillow 3.0.0开始,默认情况下需要libjpeg,但可以使用--disable-jpeg标志禁用。
  •   

请参阅此处了解如何使用build options以及该页面上的其他位置,以获取有关如何为不同平台安装库的说明。

答案 2 :(得分:0)

对于AWS(Red Hat),您需要运行以下两个命令才能安装Pillow。

sudo yum install libjpeg
sudo yum install zlib-devel

另请注意,如果您在同一环境中使用PIL,则必须卸载它。