Jak zainstalować poduszkę w Ubuntu 16.04 LTS?

10

Poszedłem na tę stronę, aby zainstalować Pillow, ponieważ oryginalny PIL jest projektem wycofanym, więc nie jest tak dobry w użyciu. Jednak w tabeli nie wspomniano o wsparciu dla Ubuntu 16.04 LTS. Nie pojawia się ani w przewodniku instalacji 4.2.x , ani w przewodniku instalacji 3.0.0 .

Co więcej, sama instalacja poduszki jest niewystarczająca. Istnieje kilka zależności, które należy zainstalować jako pierwsze, co również nie zostało wspomniane w Ubuntu 16.04 LTS. Czy kroki instalacji poduszki dla pytona 3 podane dla 14.04 LTS byłyby prawidłowe dla Ubuntu 16.04 LTS?

Jeśli nie, jak zainstalować poduszkę w 16.04 LTS dla Python 3.6? (Istnieje wsparcie dla Python 2.)

matematyka
źródło

Odpowiedzi:

13

Według Wikipedii Pillow jest pakowany jako python-pil i python3-pil w Ubuntu 13.04 i nowszych.

Aby zainstalować bibliotekę obrazowania Python w Ubuntu 16.04 i nowszych (a także w Ubuntu 14.04), otwórz terminal i wpisz:

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

i / lub ...

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

A jeśli import imageTk nie działa, po prostu wykonaj następujące czynności:

sudo apt install python3-pil.imagetk
Karel
źródło
naprawdę mówi się, że lepiej nie używać projektu przerwanego. Czy uważasz, że możesz używać PIL? Jest dostępny dla> python3.5, ale nie w Ubuntu16.04LTS. Ale dałem szansę instalacji PILLOW, instalując sposób 14LTS zależności i to działa! Czy to spowoduje problemy później?
matmaniage
1
Trochę się zdezorientowałem: PIL został przerwany, więc Poduszka została rozwidlona, ​​a teraz deweloperzy dokonują aktualizacji PIL poprzez rozwidlenie Poduszki?
matmaniage
2
Poduszka jest pakowana jako Python-pil dla Python 2.X lub python3-pil dla Python 3.X w Ubuntu 16.04. Tak więc w Ubuntu 16.04 dostajesz Pillow, a nie wycofane pakiety projektów PIL z domyślnych repozytoriów Ubuntu.
karel
co z zależnościami ?, Są instrukcje instalacji tylko dla Ubuntu 14.04LTS
mathmaniage
1
Podczas instalowania pakietu za pomocą apt-get lub apt, zależności są rozwiązywane przez apt automatycznie.
karel
1

Ubuntu 18.04 i Python 3

To zainteresuje użytkowników po 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"

Odnosi się to również do niektórych „zależności”, do których, jak sądzę, odnosił się OP:

WinEunuuchs2Unix
źródło