ubuntu 14.04 पर तकिया स्थापित करें


11

मैं पिलो का दीवाना हूं। मैं पहले से ही यहाँ पूछ रहा हूँ, बिना हल के:

पिलो Django Mezzanine पिलो पैकेज के लिए असफल हो

मेरे पास Ubuntu 14.04 और अजगर 2.7 है।

पाइप का उपयोग करके या जीथब से तकिया स्थापित करना मेरे पास यह त्रुटि है:

x86_64-linux-gnu-gcc: error: build/temp.linux-x86_64-2.7/_imaging.o: File o directory non esistente
x86_64-linux-gnu-gcc: error: build/temp.linux-x86_64-2.7/decode.o: File o directory non esistente
x86_64-linux-gnu-gcc: error: build/temp.linux-x86_64-2.7/encode.o: File o directory non esistente
x86_64-linux-gnu-gcc: error: build/temp.linux-x86_64-2.7/map.o: File o directory non esistente
x86_64-linux-gnu-gcc: error: build/temp.linux-x86_64-2.7/display.o: File o directory non esistente
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1

----------------------------------------
Cleaning up...
Command /usr/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip_build_root/Pillow/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-ctXrZt-record/install-record.txt --single-version-externally-managed --compile failed with error code 1 in /tmp/pip_build_root/Pillow
Traceback (most recent call last):
 File "/usr/bin/pip", line 9, in <module>
load_entry_point('pip==1.5.4', 'console_scripts', 'pip')()
 File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 185, in main
return command.main(cmd_args)
 File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 161, in main
text = '\n'.join(complete_log)
 UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 28: ordinal not in range(128)

स्वाभाविक रूप से मैं इसका भी पालन करता हूं:

PIL Ubuntu 14.04.1 LTS में स्थापित है

शायद कुछ पुस्तकालय संघर्ष है। मैं सभी को हटाने और फिर से स्थापित करने की कोशिश करता हूं लेकिन मेरे पास हमेशा एक ही त्रुटि है।

क्या आपका कोई सुझाव है?


आपने तकिया स्थापित करने के लिए सूडो का उपयोग किया, है ना?
डॉन

यकीन है कि मैं भी sudo का उपयोग करें।
franco_b

आप उल्लेख करना भूल जाते हैं कि आप virtualenv का उपयोग कर रहे हैं। अपने virtualenv को निष्क्रिय करें। साथ तकिया प्रणाली को स्थापित करें sudo apt-get install python-pil। अपने virtualenv को पुन: सक्रिय करें। भागो sudo pip install pillow
13:14 पर डॉन

मैंने पहले से ही पायथन-पायलट के सबसे हाल के संस्करण को स्थापित किया है, वैसे भी आपके पास सही है मैं यह कहना भूल गया था कि मैं virtualenv का उपयोग करके तकिया को
खोल दूंगा

जवाबों:


18

सबसे पहले, आपको अजगर-देव पैकेज की आवश्यकता है क्योंकि पिलो को संकलित हेडर की जरूरत है।

sudo apt-get install python-dev

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

यह अजगर 2.x और अजगर 3.x दोनों के लिए काम करेगा। आपको इन सभी की आवश्यकता नहीं हो सकती है, लेकिन बहुत कम से कम आपको इंस्टॉल करना चाहिए libjpeg8-devऔर zlib1g-devजेपीईजी और पीएनजी समर्थन के लिए।

यदि आप Ubuntu 12.04 का उपयोग कर रहे हैं, तो निम्न कमांड का उपयोग करें।

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

विस्तृत निर्देश आधिकारिक तकिया प्रलेखन में पाए जा सकते हैं।

स्थापना - तकिया (पीआईएल कांटा) 2.6.1 प्रलेखन


1
अजगर 3 रन के लिए$ sudo apt-get install python3-dev
माइकल रेडियनोव

1
sudo apt-get install python-dev python-setuptools

तथा

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

2
कृपया अपने उत्तर पर थोड़ा विस्तार करें।
द वेंडर

1
उबंटू पूछने के लिए आपका स्वागत है! मैं सलाह देता हूं कि इस उत्तर को संपादित करें कि इसे कैसे किया जाए, इसके बारे में विशिष्ट विवरणों के साथ इसका विस्तार करें। (यह भी देखें कि मैं एक अच्छा उत्तर कैसे लिख सकता हूँ? सामान्य सलाह के लिए, उबंटू पूछने पर किस प्रकार के उत्तर सबसे अधिक मूल्यवान माने जाते हैं।)
डेविड फ़ॉस्टर

यह वास्तव में सबसे सही उत्तर है। मुझे समझ में नहीं आ रहा है कि यह मतदान क्यों हुआ और फिर किसी ने इसे एक नए उत्तर के साथ बदल दिया - क्या इसे अभी और स्पष्टीकरण के साथ संशोधित किया जाना चाहिए, नहीं?
benjaoming

इसने मेरे लिए डेबियन 8 पर काम किया, लेकिन मुझे लिबजैप -8-देव को सूची से हटाना पड़ा।
प्रोग्रामर

0

इस विकास निर्भरता को स्थापित करने का प्रयास करें:

sudo apt-get install python-dev python-setuptools

1
हालांकि यह तकनीकी रूप से सवाल का जवाब दे सकता है, आमतौर पर यह बेहतर है कि केवल कच्चे आदेशों के बजाय यह समझाना बेहतर होगा कि यह क्या करेगा।
RPIAwesomeness

0

उपरोक्त इंस्टॉल के अलावा, मुझे अभी भी पिलो को स्थापित करने में उपरोक्त त्रुटि हुई थी।

त्रुटि को ठीक करने के लिए, / usr / में शामिल करें:

cd /usr/include

Freetype2-directory की ओर इशारा करते हुए एक सिम्कलिन बनाएं:

ln -s freetype2 freetype
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.