2015-10-13 130 views
0

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

$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. 
+5

什么操作系统?你需要'libjpeg',如果你需要帮助,我需要知道更多的细节。 您可能还需要'zlib'。 – Noxeus

回答

0

最新发布的Python 3.0.0运行此命令现在需要通过默认的libjpeg JPG格式(和zlib的巴纽)。

docs

  • 用枕头3.0.0开始,libjpeg的默认需要,但可以与--disable-jpeg标志禁止。

在这里看到了如何在网页上使用build options,和其他地方的说明如何安装库为不同的平台。

1

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

dnf install zlib-devel 

适用于Fedora。

0

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

sudo yum install libjpeg 
sudo yum install zlib-devel 

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