linux上卸载pillow,在Linux中安装Pillow(Python模块)时失败

在这里有一个枕头报告错误,这表明libjpeg和zlib现在需要枕头3.0.0。

Linux上Pillow的安装说明提供了如何安装这些软件包的build议。 请注意,并非以下所有软件包都可能在您的机器上缺失(注释表明只有libjpeg8-dev实际上是缺less的)。

pip / PyPi(Pillow> 3.4.2)

PyPi的最新版枕头可以用作Python的新标准打包机制。 这些预build的软件包包括所有需要的二进制依赖,以允许枕头运行,如果你想使用PyPi安装Pillow,应该使用它

要使用车轮,您需要有一个版本的pip>=1.4 。 如果您正在使用较早的版本( pip --version ),请使用以下命令升级pip:

pip install --upgrade pip

一旦pip升级,如果可用, pip install将默认使用平台特定的滚轮文件。 使用以下命令将Pillow升级到PyPi上提供的最新版本:

pip install --upgrade pillow

Ubuntu 12.04 LTS或Raspian Wheezy 7.0

sudo apt-get install libtiff4-dev libjpeg8-dev zlib1g-dev libfreetype6-dev liblcms2-dev libwebp-dev tcl8.5-dev tk8.5-dev python-tk

Ubuntu 14.04

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 20

Fedora 20相当于libjpeg8-dev是libjpeg-devel 。

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

Mac OS X(通过自制软件)

在Mac OS X上使用Homebrew,可以使用以下方法修复:

brew install libjpeg zlib

您可能还需要使用以下方法强制链接zlib:

brew link zlib --force

感谢Panos Angelopoulous和nelsonvarela的评论。

更新2016年7月5日:在当前版本的自制软件中,以上版本可能不再起作用,因为主库中不再提供zlib的公式(Homebrew会提示你安装lzlib ,这是一个不同的库,不会解决这个问题)。

有一个公式可以在导入库中find。 您可以点击这个存储库,并正常安装:

brew tap homebrew/dupes brew install zlib

或者你可以通过xcode来安装zlib ,如下所示:

xcode-select --install

感谢benjaminz在评论和Kal的答案下面

这些安装完成后,枕头的pip安装应能正常工作。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值