在 ubuntu 14.04 上安装 Pillow 时出错

Error installing Pillow on ubuntu 14.04

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

pip install Pillow

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

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

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

sudo apt-get install libjpeg-dev

您需要按照本教程进行操作 Install pillow doc

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

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

您必须安装 Pillow 运行所需的缺失依赖项和库。查找依赖项 here

这是 Pilllow 3.0.0+ 的 Ubuntu 14.04 的当前 dependancies/libraries。通过运行下面的命令安装它们

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

确保 Python-development 软件包已安装,如果没有,则使用以下命令安装它:

对于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

pip依赖缓存版本的依赖可能会出现问题,清除缓存有时可以解决问题。只需输入

$ rm -rf ~/.cache/pip

来源:github issue