Як встановити подушку в 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

За даними Вікіпедії Подушка упакована як python- pil та python3-pil в Ubuntu 13.04 та пізніших версіях.

Щоб встановити бібліотеку зображень 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 було припинено, так Подушка була роздвоєна, і тепер чорти змушують PIL оновити, розпалюючи Подушку?
математика

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"

Це також стосується деяких "залежностей", на які я вважаю, що ОП мав на увазі:

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.