2013-11-24 7 views
6

मैंने अपने रास्पबेरी पीआई पर PIL स्थापित करने और जेपीईजी फ़ाइलों को पढ़ने की कोशिश की। हालांकि, यह बॉक्स से बाहर काम नहीं करता है।रास्पबेरी पीआई पर जेपीईजी समर्थन के साथ पीआईएल कैसे स्थापित करें?

मैं निम्नलिखित चलाते हैं:

sudo pip install pil 

मैं निम्न त्रुटि प्राप्त, एक छवि खोलने की कोशिश कर: सभी आवश्यक जेपीईजी पुस्तकालयों मैं कुछ त्रुटियों जैसे में भाग स्थापित करने के लिए प्रयास करते समय

""decoder jpeg not available"" 

:

sudo apt-get install libjpeg 
E: Unable to locate package libjpeg 

उत्तर

13

आपको पीआईएल को फिर से स्थापित करना होगा और आवश्यक पुस्तकालयों को भी स्वागत के रूप में स्थापित करना होगा एल उन्हें मैन्युअल रूप से लिंक के रूप में। इस उत्तर एक नियमित रूप से ubuntu जनहित याचिका स्थापना के लिए this blog post और इस askubuntu question पर आधारित है, जहां यह कैसे jpeg एन्कोडिंग संकलित करने के लिए समझाया गया है:

### uninstall PIL 
sudo pip uninstall pil 

### download and compile the JPEG library 
wget http://www.ijg.org/files/jpegsrc.v8c.tar.gz  
tar xvfz jpegsrc.v8c.tar.gz 
cd jpeg-8c 
./configure --enable-shared --prefix=$CONFIGURE_PREFIX 
make 
sudo make install 

### link the libraries correctly - RASPBERRY PI ONLY 
sudo ln -s /usr/lib/arm-linux-gnueabi/libjpeg.so /usr/lib 
sudo ln -s /usr/lib/arm-linux-gnueabi/libfreetype.so /usr/lib 
sudo ln -s /usr/lib/arm-linux-gnueabi/libz.so /usr/lib 

### install rest of the libraries, as well as freetrype and zlib 
sudo apt-get install libjpeg-dev libfreetype6 libfreetype6-dev zlib1g-dev 

### re-install PIL 
sudo pip install pil 

आशा है कि किसी को मदद करता है!

+0

मैंने कोशिश की लेकिन मुझे fpeype2 और ZLIB (png/zip) के लिए jpeg और tkinter के लिए समर्थन उपलब्ध नहीं मिला। कोई विचार क्या संभवतः गलत हो सकता है? –

+0

धन्यवाद! मुझे [इस कमांड] (http://stackoverflow.com/a/21243133/1167783) का उपयोग करके इंस्टॉल करना पड़ा था, चूंकि पीआईएल को अब तकिया के साथ बदल दिया गया है: 'पीआईपी पीआईएल स्थापित करें - कुल बाहरी पीआईएल - हल-असत्यापित पीआईएल ' – JeffThompson

+0

धन्यवाद, एक आकर्षण की तरह काम किया। मैंने 'पीआईपी इंस्टॉल पायल 'के बजाय' पाइप इंस्टॉल तकिया 'का इस्तेमाल किया। – Leistungsabfall

संबंधित मुद्दे