Wie installiere ich Pillow in Ubuntu 16.04 LTS?


10

Ich habe diese Seite besucht, um Pillow zu installieren, da das ursprüngliche PIL ein eingestelltes Projekt ist und daher jetzt nicht mehr so ​​gut zu verwenden ist. In der Tabelle wird die Unterstützung für Ubuntu 16.04 LTS jedoch nicht erwähnt. Es wird weder im 4.2.x-Installationshandbuch noch im 3.0.0-Installationshandbuch angezeigt .

Außerdem soll es nicht ausreichen, nur ein Kissen zu installieren. Es gibt einige Abhängigkeiten, die zuerst installiert werden sollten, was auch für Ubuntu 16.04 LTS nicht erwähnt wird. Wären die für 14.04 LTS angegebenen Installationsschritte für Pillow for Python 3 für Ubuntu 16.04 LTS in Ordnung?

Wenn nicht, wie installiere ich Pillow in 16.04 LTS für Python 3.6? (Python 2 wird unterstützt.)

Antworten:


13

Laut Wikipedia ist Pillow in Ubuntu 13.04 und höher als Python-Pil und Python3-Pil verpackt .

Öffnen Sie das Terminal und geben Sie Folgendes ein, um die Python Imaging Library in Ubuntu 16.04 und höher (und auch in Ubuntu 14.04) zu installieren.

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

und / oder ...

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

Und wenn der imageTk-Import nicht funktioniert, gehen Sie einfach so vor:

sudo apt install python3-pil.imagetk

Es wird wirklich gesagt, dass es besser ist, kein eingestelltes Projekt zu verwenden. Denken Sie, dass es in Ordnung ist, PIL zu verwenden? Es ist für> python3.5 verfügbar, jedoch nicht in Ubuntu16.04LTS. Aber ich habe versucht, PILLOW zu installieren, indem ich die Abhängigkeiten 14LTS so installiert habe, und es funktioniert! Wird es später Probleme verursachen?
Mathmaniage

1
Nur ein bisschen verwirrt: PIL wurde eingestellt, also wurde Pillow gegabelt, und jetzt machen die Entwickler PIL auf dem neuesten Stand, indem sie Pillow gabelten?
Mathmaniage

2
Pillow ist in Ubuntu 16.04 entweder als Python-Pil für Python 2.X oder als Python3-Pil für Python 3.X verpackt. In Ubuntu 16.04 erhalten Sie also Pillow, nicht die eingestellten PIL-Projektpakete aus den Standard-Ubuntu-Repositorys.
Karel

Was ist mit den Abhängigkeiten? Es gibt Installationsanweisungen nur für Ubuntu 14.04LTS
Mathmaniage

1
Wenn Sie ein Paket mit apt-get oder apt installieren, werden die Abhängigkeiten von apt automatisch aufgelöst.
Karel

1

Ubuntu 18.04 und Python 3

Dies wird Benutzer nach Ubuntu 16.04 LTS interessieren: 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"

Dies betrifft auch einige der "Abhängigkeiten", auf die sich OP meines Erachtens bezog:

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.