GNU/Linux >> Belajar Linux >  >> Linux

Gagal saat instalasi Bantal (modul Python) di Linux

Di Raspberry pi II, saya mengalami masalah yang sama. Setelah mencoba yang berikut ini, saya memecahkan masalah. Solusinya adalah:

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

Ada bug yang dilaporkan untuk Bantal di sini, yang menunjukkan bahwa libjpeg dan zlib sekarang diperlukan pada Bantal 3.0.0.

Petunjuk penginstalan untuk Pillow di Linux memberikan saran tentang cara menginstal paket-paket ini. Perhatikan bahwa tidak semua paket berikut ini mungkin hilang di mesin Anda (komentar menyarankan bahwa hanya libjpeg8-dev sebenarnya hilang).

pip / PyPi (Bantal>3.4.2)

Rilis terbaru dari Pillow tersedia di PyPi sebagai roda — mekanisme pengemasan standar baru untuk Python. Paket prebuilt ini menyertakan semua dependensi biner yang diperlukan untuk memungkinkan Pillow berjalan dan harus digunakan jika Anda ingin menginstal Pillow menggunakan PyPi

Untuk menggunakan roda, Anda harus memiliki versi pip>=1.4 . Jika Anda menggunakan versi sebelumnya (pip --version ) perbarui pip menggunakan yang berikut:

pip install --upgrade pip 

Sekali pip ditingkatkan, pip install akan menggunakan file roda khusus platform secara default jika tersedia. Gunakan perintah berikut untuk memutakhirkan Bantal ke versi terbaru yang tersedia di PyPi:

pip install --upgrade pillow

Ubuntu 12.04 LTS atau 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

Fedora 20 setara dengan libjpeg8-dev adalah libjpeg-devel .

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

Mac OS X (melalui Homebrew)

Di Mac OS X dengan Homebrew ini dapat diperbaiki menggunakan:

brew install libjpeg zlib

Anda mungkin juga perlu menautkan paksa zlib menggunakan yang berikut:

brew link zlib --force

Pembaruan April 2019: Di Mojave, hal di atas tidak akan berfungsi dan Anda perlu menjalankan yang berikut ini seperti yang diambil dari laporan bug di Bantal

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

Pembaruan Juli 2016: Tidak ada lagi rumus untuk zlib tersedia di repositori utama (Homebrew akan meminta Anda untuk menginstal lzlib yang merupakan perpustakaan yang berbeda dan tidak akan menyelesaikan masalah ini).

Ada adalah formula yang tersedia di dupes gudang. Anda dapat mengetuk repositori ini, dan memasang seperti biasa:

brew tap homebrew/dupes
brew install zlib

Atau Anda dapat menginstal zlib melalui xcode sebagai gantinya, sebagai berikut:

xcode-select --install

Terima kasih kepada phoenix, Panos Angelopoulou, nelsonvarela, benjaminz, dan Kal di komentar

Setelah ini diinstal, instalasi pip dari Bantal akan bekerja secara normal.


Linux
  1. Cara menginstal Python di Linux

  2. Linux – Gagal Menginstal Perf Pada Slackware 13.1?

  3. Cara Menginstal Python 3.10 di Rocky Linux 8

  1. Instal Linux Mint 12 di PC | Bersihkan Instalasi Linux Mint 12 di PC

  2. Cara menginstal Python di Linux Mint 20

  3. Instal Python di Rocky Linux 8

  1. Cara Menginstal Distribusi Python Anaconda di Rocky Linux 8

  2. modul python bz2 hilang

  3. Instal modul python3-venv di linux mint