Come installo il cuscino in Ubuntu 16.04 LTS?


10

Sono andato su questo sito per installare Pillow poiché il PIL originale è un progetto fuori produzione e quindi ora non è così buono da usare. Ma nella tabella il supporto per Ubuntu 16.04 LTS non è menzionato. Non appare né nella guida all'installazione 4.2.x , né nella guida all'installazione 3.0.0 .

Inoltre, l'installazione del cuscino non è sufficiente. Ci sono alcune dipendenze che dovrebbero essere installate per prime, che è anche non menzionata per Ubuntu 16.04 LTS. Le fasi di installazione di Pillow per python 3 fornite per 14.04 LTS sarebbero valide per Ubuntu 16.04 LTS?

In caso contrario, come posso installare il cuscino in 16.04 LTS per Python 3.6? (C'è supporto per Python 2.)

Risposte:


13

Secondo Wikipedia, Pillow è confezionato come python-pil e python3-pil in Ubuntu 13.04 e versioni successive.

Per installare la libreria di imaging Python in Ubuntu 16.04 e successive (e anche in Ubuntu 14.04), aprire il terminale e digitare:

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

e / o ...

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

E se l'importazione di imageTk non funziona, basta fare questo:

sudo apt install python3-pil.imagetk

si dice che sia meglio non usare un progetto fuori produzione. Pensi che sia giusto usare PIL? È disponibile per> python3.5, ma non in Ubuntu16.04LTS. Ma ho provato a installare CUSCINO installando le dipendenze in modo 14LTS e funziona! Causerà problemi in seguito?
mathmaniage,

1
Un po 'di confusione: PIL è stato interrotto, quindi Pillow è stato biforcato, e ora gli sviluppatori hanno aggiornato PIL biforcando Pillow?
mathmaniage,

2
Pillow è confezionato come python-pil per Python 2.X o python3-pil per Python 3.X in Ubuntu 16.04. Quindi in Ubuntu 16.04 stai ottenendo Pillow, non i pacchetti di progetti PIL fuori produzione dai repository Ubuntu predefiniti.
karel,

che dire delle dipendenze ?, Ci sono istruzioni per l'installazione solo per Ubuntu 14.04LTS
mathmaniage,

1
Quando si installa un pacchetto con apt-get o apt, le dipendenze vengono risolte automaticamente da apt.
karel,

1

Ubuntu 18.04 e Python 3

Ciò interesserà gli utenti oltre 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"

Questo affronta anche alcune delle "dipendenze" alle quali credo che OP si riferisse:

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.