Bagaimana cara memasang bantal di Ubuntu 16.04 LTS?

10

Saya pergi ke situs ini untuk memasang Bantal karena PIL asli adalah proyek yang dihentikan dan jadi sekarang tidak begitu baik untuk digunakan. Tapi, dalam tabel dukungan untuk Ubuntu 16.04 LTS tidak disebutkan. Itu tidak muncul dalam panduan instalasi 4.2.x , atau dalam panduan instalasi 3.0.0 .

Selanjutnya, hanya memasang bantal dikatakan tidak cukup. Ada beberapa dependensi yang harus diinstal terlebih dahulu yang juga tidak disebutkan untuk Ubuntu 16.04 LTS. Apakah langkah-langkah instalasi untuk Pillow for python 3 yang diberikan untuk 14,04 LTS baik untuk Ubuntu 16,04 LTS?

Jika tidak, Bagaimana cara saya memasang bantal di 16,04 LTS untuk Python 3.6? (Ada dukungan untuk Python 2.)

mathmaniage
sumber

Jawaban:

13

Menurut Wikipedia Pillow dikemas sebagai python-pil dan python3-pil di Ubuntu 13.04 dan yang lebih baru.

Untuk menginstal Python Imaging Library di Ubuntu 16.04 dan yang lebih baru (dan juga di Ubuntu 14.04), buka terminal dan ketik:

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

dan / atau ...

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

Dan jika impor imageTk tidak berfungsi, lakukan ini:

sudo apt install python3-pil.imagetk
karel
sumber
itu benar-benar dikatakan lebih baik untuk tidak menggunakan proyek yang dihentikan. Apakah menurut Anda boleh menggunakan PIL? Ini tersedia untuk> python3.5, tetapi tidak di Ubuntu16.04LTS. Tapi, saya mencoba memasang BANTAL dengan cara menginstal dependensi 14LTS dan berfungsi! Apakah nanti akan menimbulkan masalah?
mathmaniage
1
Hanya sedikit bingung: PIL dihentikan jadi Pillow sudah bercabang, dan sekarang para devs membuat PIL uptodate dengan cara forking Pillow?
mathmaniage
2
Bantal dikemas sebagai python-pil untuk Python 2.X atau python3-pil untuk Python 3.X di Ubuntu 16.04. Jadi di Ubuntu 16.04 Anda mendapatkan Pillow, bukan paket proyek PIL yang dihentikan dari repositori default Ubuntu.
karel
bagaimana dengan dependensinya?, ada instruksi instalasi hanya untuk ubuntu 14.04LTS
mathmaniage
1
Ketika Anda menginstal paket dengan apt-get atau apt, dependensi diselesaikan oleh apt secara otomatis.
karel
1

Ubuntu 18.04 dan Python 3

Ini akan menarik minat pengguna setelah 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"

Ini juga membahas beberapa "ketergantungan" yang saya yakini merujuk OP:

WinEunuuchs2Unix
sumber