2015-10-05 10 views
49

मैं इस आदेश का उपयोग कर Ubuntu 14.04 पर तकिया स्थापित करने के लिए कोशिश कर रहा हूँ:ubuntu पर तकिया स्थापित करने में त्रुटि 14.04

pip install Pillow 

लेकिन स्थापना इस त्रुटि के साथ विफल:

ValueError: --enable-jpeg requested but jpeg not found, aborting. 

उत्तर

87

समस्या यह थी कि पैकेज libjpeg-dev स्थापित नहीं किया गया था। समस्या को हल करने के लिए आप इस करना चाहिए:

sudo apt-get install libjpeg-dev 
+14

यह। यदि आप पीएनजी समर्थन चाहते हैं तो 'zlib1g-dev' में भी फेंको। – spectras

+0

यह मेरे लिए भी काम किया! उनके पास निर्भरता के रूप में 'libjpeg-dev' होना चाहिए! –

+1

इस 'sudo apt-get स्थापित करें zlib1g-dev' – akki

-2

आप इस ट्यूटोरियल Install pillow doc का पालन करने की जरूरत है।

आप स्थापित किया था, तो बस अनइंस्टॉल करें और पुन पुनः स्थापित:

$ pip uninstall pillow 
$ pip install pillow --no-cache-dir 
4

आप याद आ रही निर्भरता और पुस्तकालयों कि तकिया यह काम करने के लिए की आवश्यकता है स्थापित किया है। निर्भरताएं खोजें here

यह पिल्ललो 3.0.0+ के लिए उबंटू 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 
20

आदेश चलाकर यकीन है कि अजगर विकास संकुल स्थापित कर रहे हैं बनाने के द्वारा स्थापित करता है, तो उसके बाद नहीं निम्न कमांड का प्रयोग इसे स्थापित:

लिए उबंटू

sudo apt-get install python3-dev python3-setuptools 

के लिए फेडोरा

sudo dnf install python-devel 

विकास पैकेज स्थापित करने के बाद स्थापित निम्नलिखित:

उबंटू लिए

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

फेडोरा लिए

sudo dnf install libtiff-devel libjpeg-devel libzip-devel freetype-devel \ 
lcms2-devel libwebp-devel tcl-devel tk-devel 
1

की समस्या का समाधान पिप संचित संस्करण पर निर्भर है हो सकता है निर्भरताओं का, और कैश साफ़ करने से कभी-कभी समस्या हल हो सकती है। बस टाइप

$ rm -rf ~/.cache/pip 

स्रोत: github issue

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