Ubuntu 16.04 LTSに枕をインストールするにはどうすればよいですか?


10

私はに行ってきました。このサイトの使用には良いが、元PILが中止プロジェクトであるため、枕をインストールすると、今ではないので。ただし、表ではUbuntu 16.04 LTSのサポートについては言及されていません。4.2.xインストールガイドも3.0.0インストールガイドにも記載されいません。

また、枕を取り付けるだけでは不十分と言われています。Ubuntu 16.04 LTSについても言及されていない、最初にインストールする必要のある依存関係があります。14.04 LTSに指定されたPython 3のPillowのインストール手順は、Ubuntu 16.04 LTSで問題ありませんか?

そうでない場合、16.04 LTS for Python 3.6に枕をどのようにインストールしますか?(Python 2のサポートがあります。)

回答:


13

Wikipediaによると、枕はUbuntu 13.04以降ではpython-pilおよびpython3-pilとしてパッケージ化されています。

Python Imaging Libraryを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では利用できません。しかし、依存関係を14LTSの方法でインストールすることで、PILLOWをインストールする方法を試してみました。後で問題が発生しますか?
mathmaniage 2017

1
少し混乱しました:PILが廃止されたため、Pillowはフォークされましたが、開発者はPillowをフォークすることでPILを更新しますか?
mathmaniage 2017

2
Pillowは、Ubuntu 16.04では、Python 2.Xの場合はpython-pil、Python 3.Xの場合はpython3-pilとしてパッケージ化されています。つまり、Ubuntu 16.04では、デフォルトのUbuntuリポジトリから廃止されたPILプロジェクトパッケージではなく、Pillowを取得しています。
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.