Comment installer un oreiller dans Ubuntu 16.04 LTS?

10

Je suis allé sur ce site pour installer Pillow car le PIL d'origine est un projet abandonné et donc pas si bon à utiliser. Mais, dans le tableau, le support pour Ubuntu 16.04 LTS n'est pas mentionné. Il n'apparaît ni dans le guide d'installation 4.2.x , ni dans le guide d'installation 3.0.0 .

De plus, l'installation d'un oreiller ne suffirait pas. Certaines dépendances doivent être installées en premier, ce qui n'est pas mentionné non plus pour Ubuntu 16.04 LTS. Les étapes d'installation de Pillow pour python 3 données pour 14.04 LTS seraient-elles correctes pour Ubuntu 16.04 LTS?

Sinon, comment installer l'oreiller dans 16.04 LTS pour Python 3.6? (Il existe un support pour Python 2.)

mathmaniage
la source

Réponses:

13

Selon Wikipedia, Pillow est conditionné sous python-pil et python3-pil dans Ubuntu 13.04 et versions ultérieures.

Pour installer la bibliothèque d'imagerie Python dans Ubuntu 16.04 et versions ultérieures (et également dans Ubuntu 14.04), ouvrez le terminal et tapez:

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

et / ou ...

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

Et si l'importation imageTk ne fonctionne pas, procédez comme suit:

sudo apt install python3-pil.imagetk
Karel
la source
on dit vraiment qu'il vaut mieux ne pas utiliser un projet abandonné. Pensez-vous qu'il est correct d'utiliser PIL? Il est disponible pour> python3.5, mais pas dans Ubuntu16.04LTS. Mais, j'ai essayé d'installer PILLOW en installant les dépendances à 14LTS et ça fonctionne! Est-ce que ça va causer des problèmes plus tard?
mathmaniage
1
Je commence à être un peu confus: PIL a été abandonné, donc Pillow a été fourchu, et maintenant les développeurs font-ils PIL à jour en forçant Pillow?
mathmaniage
2
Pillow est fourni sous la forme de python-pil pour Python 2.X ou de python3-pil pour Python 3.X dans Ubuntu 16.04. Donc, dans Ubuntu 16.04, vous obtenez Pillow, pas les packages de projet PIL abandonnés des référentiels Ubuntu par défaut.
karel
Qu'en est-il des dépendances?, Il existe des instructions d'installation pour ubuntu 14.04LTS uniquement
mathmaniage
1
Lorsque vous installez un package avec apt-get ou apt, les dépendances sont résolues automatiquement par apt.
karel
1

Ubuntu 18.04 et Python 3

Cela intéressera les utilisateurs après 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"

Cela concerne également certaines des "dépendances" auxquelles OP, je pense, faisait référence:

WinEunuuchs2Unix
la source