Как мне установить подушку в Ubuntu 16.04 LTS?


10

Я пошел на этот сайт для установки Подушки, так как оригинальный PIL больше не поддерживается и поэтому не очень хорош в использовании. Но в таблице поддержка Ubuntu 16.04 LTS не упоминается. Он не указан ни в руководстве по установке 4.2.x , ни в руководстве по установке 3.0.0 .

Далее, говорят, что просто установить подушку недостаточно. Есть некоторые зависимости, которые должны быть установлены первыми, что также не упоминается для Ubuntu 16.04 LTS. Будут ли выполнены шаги по установке Подушки для Python 3 для 14.04 LTS для Ubuntu 16.04 LTS?

Если нет, то как мне установить подушку в 16.04 LTS для Python 3.6? (Есть поддержка Python 2.)

Ответы:


13

Согласно Википедии, в Ubuntu 13.04 и более поздних версиях Pillow упакован как python-pil и python3-pil .

Чтобы установить библиотеку изображений Python в Ubuntu 16.04 и более поздних версиях (а также в Ubuntu 14.04), откройте терминал и введите:

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

и / или ...

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

И если импорт imageTk не работает, просто сделайте это:

sudo apt install python3-pil.imagetk

на самом деле лучше не использовать прекращенный проект. Как вы думаете, это нормально использовать PIL? Он доступен для> python3.5, но не в Ubuntu16.04LTS. Но я дал шанс установить PILLOW, установив зависимости 14LTS, и это работает! Это вызовет проблемы позже?
mathmaniage

1
Просто немного запутался: PIL был прекращен, поэтому Pillow был разветвлен, и теперь разработчики обновляют PIL, разветвляя Pillow?
Математика

2
Подушка упакована как python-pil для Python 2.X или python3-pil для Python 3.X в Ubuntu 16.04. Таким образом, в Ubuntu 16.04 вы получаете Pillow, а не прекращенные пакеты проектов PIL из репозиториев Ubuntu по умолчанию.
Карел

а как насчет зависимостей ?, есть инструкции по установке только для ubuntu 14.04LTS
mathmaniage

1
Когда вы устанавливаете пакет с помощью apt-get или apt, зависимости автоматически разрешаются с помощью apt.
Карел

1

Ubuntu 18.04 и Python 3

Это заинтересует пользователей, прошедших 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"

Это также относится к некоторым «зависимостям», на которые, я полагаю, ссылался OP:

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.