GNU/Linux >> Linux の 問題 >  >> Linux

Linux での Pillow (Python モジュール) のインストール中に失敗する

Raspberry pi II でも同じ問題が発生しました。以下を試した後、問題を解決しました。解決策は次のとおりです:

sudo apt-get update
sudo apt-get install libjpeg-dev

libjpeg を示すピローのバグがここに報告されています。 と zlib Pillow 3.0.0 で必要になりました。

Linux での Pillow のインストール手順には、これらのパッケージのインストール方法に関するアドバイスが記載されています。次のパッケージのすべてがあなたのマシンにないかもしれないことに注意してください (コメントは libjpeg8-dev のみを示唆しています) は実際にはありません)。

pip / PyPi (Pillow>3.4.2)

Pillow の最新リリースは、Python の新しい標準パッケージ メカニズムである PyPi でホイールとして利用できます。これらのビルド済みパッケージには、Pillow の実行に必要なすべてのバイナリ依存関係が含まれており、PyPi を使用して Pillow をインストールする場合に使用する必要があります

ホイールを使用するには、pip>=1.4 のバージョンが必要です .以前のバージョン (pip --version) を使用している場合 ) 以下を使用して pip をアップグレードします:

pip install --upgrade pip 

一度 pip アップグレードされました、pip install プラットフォーム固有のホイール ファイルが利用可能な場合、デフォルトで使用されます。次のコマンドを使用して、Pillow を PyPi で利用可能な最新バージョンにアップグレードします:

pip install --upgrade pillow

Ubuntu 12.04 LTS または Raspian Wheezy 7.0

sudo apt-get install libtiff4-dev libjpeg8-dev zlib1g-dev libfreetype6-dev liblcms2-dev libwebp-dev tcl8.5-dev tk8.5-dev python-tk

Ubuntu 14.04

sudo apt-get install libtiff5-dev libjpeg8-dev zlib1g-dev libfreetype6-dev liblcms2-dev libwebp-dev tcl8.6-dev tk8.6-dev python-tk

Ubuntu 18.04

sudo apt install libjpeg8-dev zlib1g-dev

Fedora 20

libjpeg8-dev に相当する Fedora 20 libjpeg-devel です .

sudo yum install libtiff-devel libjpeg-devel libzip-devel freetype-devel lcms2-devel libwebp-devel tcl-devel tk-devel

Mac OS X (Homebrew 経由)

Homebrew を搭載した Mac OS X では、次の方法で修正できます:

brew install libjpeg zlib

以下を使用して zlib を強制的にリンクする必要がある場合もあります:

brew link zlib --force

2019 年 4 月の更新: Mojave では上記の方法は機能せず、Pillow に関するこのバグ レポートから抜粋した以下を実行する必要があります

sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /

2016 年 7 月の更新: zlib の公式はもうありません メインリポジトリで利用可能 (Homebrew は lzlib をインストールするように促します) これは別のライブラリであり、この問題は解決しません)。

ある dupes で利用可能な式 リポジトリ。このリポジトリをタップして、通常どおりインストールできます:

brew tap homebrew/dupes
brew install zlib

または zlib をインストールすることもできます xcode経由 代わりに、次のようにします:

xcode-select --install

phoenix、Panos Angelopoulou、nelsonvarela、benjaminz、Kal のコメントに感謝

これらがインストールされた後、Pillow の pip インストールは正常に機能するはずです。


Linux
  1. LinuxにPythonをインストールする方法

  2. Linux – Slackware 13.1にPerfをインストールできませんか?

  3. RockyLinux8にPython3.10をインストールする方法

  1. LinuxMint12をPCにインストールする| PCへのLinuxMint12のクリーンインストール

  2. 不足している python bz2 モジュール

  3. Linux mint に python3-venv モジュールをインストールする

  1. LinuxMint20にPythonをインストールする方法

  2. RockyLinux8にPythonをインストールする

  3. RockyLinux8にAnacondaPythonディストリビューションをインストールする方法