如何在Ubuntu 16.04 LTS中安装枕头?


10

由于原始PIL是已停产的项目,因此我去此站点安装Pillow,因此现在使用起来不太好。但是,表中未提及对Ubuntu 16.04 LTS的支持。它既没有出现在4.2.x安装指南中,也没有出现在3.0.0安装指南中

另外,仅安装枕头还不够。首先应安装一些依赖项,对于Ubuntu 16.04 LTS也没有提及。对于Ubuntu 16.04 LTS而言,为14.04 LTS提供的python 3 Pillow的安装步骤是否可以?

如果没有,如何在适用于Python 3.6的16.04 LTS中安装枕头?(支持Python2。)

Answers:


13

根据Wikipedia所述, Pillow 在Ubuntu 13.04及更高版本中打包为python-pilpython3-pil

要在Ubuntu 16.04和更高版本(以及Ubuntu 14.04)中安装Python Imaging Library,请打开终端并输入:

sudo apt install python-pil # for python 2.X

和/或...

sudo apt install python3-pil # for python 3.X including python3.6

如果imageTk导入不起作用,请执行以下操作:

sudo apt install python3-pil.imagetk

确实,最好不要使用已终止的项目。您认为可以使用PIL吗?它适用于> python3.5,但不适用于Ubuntu16.04LTS。但是,我通过安装依赖项14LTS方式来安装PILLOW,它可以正常工作!以后会引起问题吗?
mathmaniage

1
只是有点困惑:PIL已停产,所以Pillow被分叉了,现在开发人员通过分叉Pillow使PIL更新了吗?
mathmaniage

2
在Ubuntu 16.04中,Pillow打包为Python 2.X的python-pil或Python 3.X的python3-pil。因此,在Ubuntu 16.04中,您将获得Pillow,而不是默认Ubuntu存储库中已停产的PIL项目软件包。
卡雷尔

依赖关系如何?,只有ubuntu 14.04LTS的安装说明
mathmaniage

1
当使用apt-get或apt安装软件包时,apt将自动解决依赖关系。
卡雷尔

1

Ubuntu 18.04和Python 3

过去使用Ubuntu 16.04 LTS的用户将对此感兴趣:install_pillow.sh

#!/bin/bash

apt update
apt install python3-pip -y
apt install libjpeg8-dev zlib1g-dev libtiff-dev libfreetype6 libfreetype6-dev libwebp-dev libopenjp2-7-dev libopenjp2-7-dev -y

pip3 install pillow --global-option="build_ext" --global-option="--enable-zlib" --global-option="--enable-jpeg" --global-option="--enable-tiff" --global-option="--enable-freetype" --global-option="--enable-webp" --global-option="--enable-webpmux" --global-option="--enable-jpeg2000"

这也解决了我认为OP所指的一些“依赖关系”:

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.