ฉันจะติดตั้งหมอนใน Ubuntu 16.04 LTS ได้อย่างไร


10

ฉันไปที่ไซต์นี้เพื่อติดตั้ง Pillow เนื่องจาก PIL ดั้งเดิมเป็นโปรเจ็กต์ที่ถูกยกเลิกและตอนนี้ก็ไม่ค่อยดีเท่าไหร่ แต่ในการสนับสนุนตารางสำหรับ Ubuntu 16.04 LTS นั้นไม่ได้กล่าวถึง แต่ดูเหมือนว่ามันไม่อยู่ในคู่มือการติดตั้ง 4.2.xหรือในคู่มือการติดตั้ง 3.0.0

นอกจากนี้เพียงแค่ติดตั้งหมอนก็บอกว่าไม่เพียงพอ มีบางส่วนที่ต้องติดตั้งก่อนซึ่งยังไม่ได้กล่าวถึงสำหรับ Ubuntu 16.04 LTS ขั้นตอนการติดตั้งสำหรับ Pillow for python 3 ที่ให้ไว้สำหรับ 14.04 LTS จะใช้ได้สำหรับ Ubuntu 16.04 LTS หรือไม่

ถ้าไม่ฉันจะติดตั้งหมอนใน 16.04 LTS สำหรับ Python 3.6 ได้อย่างไร (มีการรองรับ Python 2)

คำตอบ:


13

อ้างอิงจากWikipedia Pillow ซึ่งบรรจุในpython-pilและpython3-pilใน Ubuntu 13.04 และใหม่กว่า

ในการติดตั้ง Python Imaging Library ใน Ubuntu 16.04 และใหม่กว่า (และใน Ubuntu 14.04) ให้เปิด terminal และพิมพ์:

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 แต่ฉันให้ช็อตติดตั้งหมอนด้วยการติดตั้งทาง 14LTS และมันใช้งานได้! มันจะทำให้เกิดปัญหาในภายหลังหรือไม่
mathmaniage

1
แค่สับสนนิดหน่อย: PIL ถูกยกเลิกดังนั้นหมอนก็ถูกง่ามและตอนนี้ผู้พัฒนาทำให้ PIL อัพโทเทตด้วยการฟอร์กหมอน?
mathmaniage

2
หมอนถูกบรรจุเป็นpython-pilสำหรับ Python 2.Xหรือpython3-pilสำหรับ Python 3.X ใน Ubuntu 16.04 ดังนั้นใน Ubuntu 16.04 คุณจะได้รับ Pillow ไม่ใช่แพ็คเกจ PIL ที่ถูกยกเลิกจากที่เก็บเริ่มต้นของ Ubuntu
karel

สิ่งที่เกี่ยวกับการพึ่งพา? มีคำแนะนำการติดตั้งสำหรับ Ubuntu 14.04LTS เท่านั้น
mathmaniage

1
เมื่อคุณติดตั้งแพคเกจด้วย apt-get หรือ apt การอ้างอิงจะได้รับการแก้ไขโดย apt โดยอัตโนมัติ
karel

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 หมายถึง:

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.