在ubuntu 14.04上安装Pillow时出错

我正在尝试使用以下命令在Ubuntu 14.04上安装Pillow:

pip install Pillow 

但安装失败,出现此错误:

 ValueError: --enable-jpeg requested but jpeg not found, aborting. 

问题是没有安装libjpeg-dev软件包。 要解决这个问题,你应该这样做:

 sudo apt-get install libjpeg-dev 

确保安装了Python开发包,如果没有,则使用以下命令安装它:

对于Ubuntu

 sudo apt-get install python3-dev python3-setuptools 

对于Fedora

 sudo dnf install python-devel 

安装开发包后安装以下内容:

对于Ubuntu

 sudo apt-get install libtiff5-dev libjpeg8-dev zlib1g-dev \ libfreetype6-dev liblcms2-dev libwebp-dev tcl8.6-dev tk8.6-dev python-tk 

对于Fedora

 sudo dnf install libtiff-devel libjpeg-devel libzip-devel freetype-devel \ lcms2-devel libwebp-devel tcl-devel tk-devel 

您必须安装Pillow需要的缺失依赖和库。 在这里find依赖关系

这是目前Ubuntu 14.04的Pilllow 3.0.0+的依赖/库。 通过运行下面的命令来安装它们

 sudo apt-get install libtiff5-dev libjpeg8-dev zlib1g-dev \ libfreetype6-dev liblcms2-dev libwebp-dev tcl8.6-dev tk8.6-dev python-tk 

pip依赖于caching版本的依赖关系可能存在问题,清除caching有时可以解决问题。 只要input

 $ rm -rf ~/.cache/pip 

来源: github问题

你需要按照这个教程安装枕头文档 。

如果你已经安装,只需卸载并重新安装:

 $ pip uninstall pillow $ pip install pillow --no-cache-dir