¿Cómo instalo la almohada en Ubuntu 16.04 LTS?


10

Fui a este sitio para instalar Pillow ya que el PIL original es un proyecto descontinuado y ahora no es tan bueno para usar. Pero, en la tabla, el soporte para Ubuntu 16.04 LTS no se menciona. No aparece en la guía de instalación 4.2.x ni en la guía de instalación 3.0.0 .

Además, solo instalar almohadas se dice que no es suficiente. Hay algunas dependencias que deben instalarse primero, que tampoco se menciona para Ubuntu 16.04 LTS. ¿Los pasos de instalación para Pillow for python 3 dados para 14.04 LTS estarían bien para Ubuntu 16.04 LTS?

Si no, ¿cómo instalo la almohada en 16.04 LTS para Python 3.6? (Hay soporte para Python 2.)

Respuestas:


13

Según Wikipedia Pillow está empaquetado como python-pil y python3-pil en Ubuntu 13.04 y posteriores.

Para instalar la biblioteca de imágenes de Python en Ubuntu 16.04 y posterior (y también en Ubuntu 14.04), abra el terminal y escriba:

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

y / o ...

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

Y si la importación de imageTk no funciona, simplemente haga esto:

sudo apt install python3-pil.imagetk

realmente se dice que es mejor no usar un proyecto descontinuado. ¿Crees que está bien usar PIL? Está disponible para> python3.5, pero no en Ubuntu16.04LTS. Pero, intenté instalar PILLOW instalando las dependencias 14LTS y ¡funciona! ¿Causará problemas más tarde?
mathmaniage

1
Solo confundiéndome un poco: PIL se suspendió, por lo que Pillow se bifurcó, y ahora los desarrolladores hacen que PIL se actualice al bifurcar Pillow.
mathmaniage

2
Pillow está empaquetado como python-pil para Python 2.X o python3-pil para Python 3.X en Ubuntu 16.04. Entonces, en Ubuntu 16.04 obtendrá Pillow, no los paquetes de proyectos PIL descontinuados de los repositorios predeterminados de Ubuntu.
karel

¿qué pasa con las dependencias ?, hay instrucciones de instalación para ubuntu 14.04LTS solamente
mathmaniage

1
Cuando instala un paquete con apt-get o apt, apt depende automáticamente.
karel

1

Ubuntu 18.04 y Python 3

Esto interesará a los usuarios anteriores de 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"

Esto también aborda algunas de las "dependencias" a las que creo que OP se refería:

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.