2015-10-13 132 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。