2013-03-26 7 views
66

से लापता मैं बहुत नया python.I मेरी लिनक्स पीसी (Ubunutu 12.04) पर एक openflow नियंत्रक स्थापित करने के लिए कर रहा हूँ का उपयोग कर RYU बुलाया जैसा कि नीचे दिखाया गया है ryu-manager।Python.h Ubuntu 12.04

sudo pip install gevent 
gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.7 -c gevent/core.c -o build/temp.linux-x86_64-2.7/gevent/core.o 
gevent/core.c:4:20: fatal error: Python.h: No such file or directory 

compilation terminated. 

error: command 'gcc' failed with exit status 1 

इस त्रुटि का कारण क्या है:

sudo ryu-manager simple_switch.py 
Traceback (most recent call last): 
    File "/usr/local/bin/ryu-manager", line 19, in <module> 
    import gevent 
ImportError: No module named gevent 

तो मैं का उपयोग कर gevent स्थापित करने की कोशिश की? अगर मैं चलाने

sudo locate Python.h 

मैं इसे अपने system.However पर नहीं मिल सका:

Python 2.7.3 
:

python -V 

मैं आउटपुट प्राप्त मैं का उपयोग कर Python.h फ़ाइल का पता करने की कोशिश की

क्या Python.h सिस्टम पर होना चाहिए? यदि हां, तो इसे पाने के लिए मुझे क्या इंस्टॉल करना चाहिए?

+1

इस प्रश्न में बहुत सारे टाइपो हैं। यदि आप उन्हें – talonmies

+8

ठीक करते हैं तो यह सहायक होगा, हेडर फ़ाइलों का स्थान प्रोग्रामिंग से संबंधित है, फिर से खोलने के लिए मतदान। – vitaut

+0

एनजीआईएनएक्स के तहत अपना डीजेगो कोड चलाने की कोशिश करते समय इस समस्या को दबाएं। वह निश्चित रूप से प्रोग्रामिंग से संबंधित है। –

उत्तर

178

यह करना चाहिए:

sudo apt-get update; sudo apt-get install python-dev -y

यह किसी भी लापता हेडर स्थापित हो जाएगा। इसने मेरी बहुत मदद की।

+16

यदि आप पाइथन के दूसरे संस्करण का उपयोग कर रहे हैं, 3.3 उदाहरण के लिए: sudo apt-get स्थापित करें python3.3-dev – FreshPow

+0

उबंटू 14.04 पर, 'sudo apt-get install python3' कमांड को संस्करण निर्दिष्ट किए बिना सही संस्करण स्थापित किया गया है कमांड लाइन। –

8

gevent सीधे स्थापित करें - sudo apt-get install python-gevent

34

यदि आपके पास पाइथन स्थापित है, तो हेडर फ़ाइल और लाइब्रेरी आमतौर पर डिफ़ॉल्ट रूप से स्थापित नहीं होती है। उबंटू पर, वे python-dev नामक एक अलग पैकेज में आते हैं।

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