2010-06-03 13 views
42

में पीआईएल स्थापित करने की कोशिश कर रहा है मैंने --no-site-packages विकल्प के साथ वर्चुअलनव बनाया है। मैं एक त्रुटि जनहित याचिका स्थापित करने का प्रयास हो:जीआईसी त्रुटि एक पाइथन 2.6 वर्चुअलनेव

http://pastebin.com/SVqxs1sC

... 
error: command '/usr/bin/gcc' failed with exit status 1 

---------------------------------------- 
Command /home/dustin/.virtualenvs/django1.2/bin/python -c "import setuptools; __file__='/home/dustin/.virtualenvs/django1.2/build/pil/setup.py'; execfile('/home/dustin/.virtualenvs/django1.2/build/pil/setup.py')" install --single-version-externally-managed --record /tmp/pip-t_oikl-record/install-record.txt --install-headers /home/dustin/.virtualenvs/django1.2/include/site/python2.6 failed with error code 1 
Exception information: 
Traceback (most recent call last): 
    File "/home/dustin/.virtualenvs/django1.2/lib/python2.6/site-packages/pip-0.7.2-py2.6.egg/pip/basecommand.py", line 120, in main 
    self.run(options, args) 
    File "/home/dustin/.virtualenvs/django1.2/lib/python2.6/site-packages/pip-0.7.2-py2.6.egg/pip/commands/install.py", line 165, in run 
    requirement_set.install(install_options) 
    File "/home/dustin/.virtualenvs/django1.2/lib/python2.6/site-packages/pip-0.7.2-py2.6.egg/pip/req.py", line 1243, in install 
    requirement.install(install_options) 
    File "/home/dustin/.virtualenvs/django1.2/lib/python2.6/site-packages/pip-0.7.2-py2.6.egg/pip/req.py", line 540, in install 
    cwd=self.source_dir, filter_stdout=self._filter_install, show_stdout=False) 
    File "/home/dustin/.virtualenvs/django1.2/lib/python2.6/site-packages/pip-0.7.2-py2.6.egg/pip/__init__.py", line 226, in call_subprocess 
    % (command_desc, proc.returncode)) 
InstallationError: Command /home/dustin/.virtualenvs/django1.2/bin/python -c "import setuptools; __file__='/home/dustin/.virtualenvs/django1.2/build/pil/setup.py'; execfile('/home/dustin/.virtualenvs/django1.2/build/pil/setup.py')" install --single-version-externally-managed --record /tmp/pip-t_oikl-record/install-record.txt --install-headers /home/dustin/.virtualenvs/django1.2/include/site/python2.6 failed with error code 1 

कोई इस के साथ मेरी मदद कर सकते हैं?

मैं उबंटू 10.04 (64 बिट)

उत्तर

81

आपको पायथन-देव पैकेज स्थापित करने की आवश्यकता है।

sudo apt-get install python-dev 
+5

मैं विंडोज 7 वातावरण पर हूं। मैं पाइथन-देव स्थापित करने के बारे में कैसे जा सकता हूं? – darren

+4

मुझे अपनी स्थिति में 'python2.6-dev' स्थापित करना था क्योंकि वर्चुअलएन्व 2.6 का उपयोग कर रहा है। यदि आप सेंटोस/आरएचईएल पर हैं तो बस किसी और के लिए सिर – agscala

+4

'yum इंस्टॉल पायथन-डेवेल'। – Banjer

3

चल रहा हूँ लाइन

_imaging.c:75:20: error: Python.h: No such file or directory 

अपने pastebin लिंक पर पूरी सूची को देखते हुए समस्या है।

जीसीसी कमांड लाइन

-I/usr/include/python2.6 

वहाँ है इतना है कि जहां यह इसे खोजने की उम्मीद करेंगे हो सकता है और जहां यह मेरी मैंड्रिवा सिस्टम पर है कि है।

शायद आपके पास पाइथन स्थापित है लेकिन विकास पुस्तकालय नहीं है जो पैकेज के संबंधित "-devel" संस्करण में होगा?

0

sudo apt-get स्थापित अजगर-देव - बहुत अच्छा है, लेकिन अगर आप अपने मेजबान सिस्टम पर कुछ अजगर उपयोग करें, और python2.6 डिफ़ॉल्ट है।

आप करने का प्रयास करें:

virtualenv -p python2.7 

, बिन निर्देशिका पर जाते हैं, का कहना है कि स्रोत सक्रिय करते हैं, से: _imaging.c:

pip install PIL 

आप की तरह इस त्रुटि मिलती है 75: 20 : त्रुटि: Python.h: ऐसा कोई फ़ाइल या निर्देशिका

आप कहना चाहिए !:

sudo apt-get install python2.7-dev 
संबंधित मुद्दे