Como instalo o travesseiro no Ubuntu 16.04 LTS?


10

Fui a este site para instalar o Pillow, pois o PIL original é um projeto descontinuado e agora não é tão bom de usar. Mas, na tabela, o suporte ao Ubuntu 16.04 LTS não é mencionado. Ele não aparece no guia de instalação 4.2.x ou no guia de instalação 3.0.0 .

Além disso, apenas instalar travesseiro é considerado insuficiente. Existem algumas dependências que devem ser instaladas primeiro, as quais também não são mencionadas no Ubuntu 16.04 LTS. As etapas de instalação do Pillow para python 3 fornecidas para 14.04 LTS seriam OK para o Ubuntu 16.04 LTS?

Caso contrário, como instalo o travesseiro no 16.04 LTS para Python 3.6? (Há suporte para Python 2.)

Respostas:


13

De acordo com a Wikipedia, o Pillow é empacotado como python-pil e python3-pil no Ubuntu 13.04 e posterior.

Para instalar a Python Imaging Library no Ubuntu 16.04 e posterior (e também no Ubuntu 14.04), abra o terminal e digite:

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

e / ou ...

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

E se a importação do imageTk não funcionar, faça o seguinte:

sudo apt install python3-pil.imagetk

é realmente dito que é melhor não usar um projeto descontinuado. Você acha que pode usar o PIL? Está disponível para> python3.5, mas não no Ubuntu16.04LTS. Mas, eu tentei instalar o PILLOW instalando as dependências do modo 14LTS e funciona! Isso vai causar problemas mais tarde?
mathmaniage

11
Estou ficando um pouco confuso: o PIL foi descontinuado, então o Pillow foi bifurcado, e agora os desenvolvedores fazem o PIL atualizado com o fork do Pillow?
mathmaniage

2
O Pillow é empacotado como python-pil para Python 2.X ou python3-pil para Python 3.X no Ubuntu 16.04. Portanto, no Ubuntu 16.04, você está recebendo o Pillow, não os pacotes de projeto PIL descontinuados dos repositórios padrão do Ubuntu.
Karel

o que acontece com as dependências ?, Há instruções de instalação para o Ubuntu 14.04LTS única
mathmaniage

11
Quando você instala um pacote com o apt-get ou apt, as dependências são resolvidas pelo apt automaticamente.
Karel

1

Ubuntu 18.04 e Python 3

Isso interessará aos usuários após o 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"

Isso também aborda algumas das "dependências" às quais acredito que o OP estava se referindo:

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.