2013-06-19 8 views
11

जब मैं शुरू मेंस्थापित करने पांडा, Ubuntu 12.04

$ pip install pandas 

भाग गया यह मुझे एक त्रुटि मैं अनुमति नहीं है कि दे दी है। तो जब मैं

$ sudo pip install pandas 

यह मुझे यह दिया की कोशिश की -

fatal error: Python.h: No such file or directory 

कुछ खोज के बाद, मैं इस आदेश

$ sudo pip install -U pandas 
एक बहुत, बहुत वर्बोज़ उत्पादन के बाद

गुजारा जाता तो उसे दे दी है एक ही त्रुटि लेकिन इस बार यह मुझे संकेत दिया कि मुझे Python-dev & पायथन-सेटअपtools स्थापित करने के बाद पाइथन स्थापित करने की आवश्यकता हो सकती है -dev, पाइप स्थापित पांडा ठीक काम किया और बिना छेड़छाड़ के!

तो, मेरा सवाल है, क्या किसी को पता है कि यह समस्या क्यों हुई ?! क्या यह पहले हुआ है ?! और $ यूपी में यूयू क्या स्थापित करता है -यू ... के लिए खड़े हो जाओ ?! पीआईपी के लिए सहायता पृष्ठ में इसका उल्लेख नहीं है, मैंने जांच की!

इसके अलावा, मुझे पता है कि /home/user/.pip/pip.log पर लॉग फ़ाइल है, लेकिन लॉग फ़ाइल में त्रुटि संदेशों को जोड़ने के बजाय, प्रत्येक बार पीआईपी किसी समस्या में चलने पर पुनः लिखा जाता है।

क्या इसे ठीक करने के लिए वैसे भी है ?! इसके अलावा, क्या मैं प्रत्येक इंस्टॉल को पाइप लॉग भी कर सकता हूं न कि केवल गलत हो गया!

$ pip install ... >> LOG_FILE 

करने के बजाए हर बार!

संपादित करें 1: पता चला है कि मैंने पर्याप्त शोध नहीं किया है, मैंने पाया कि Python.h डिफ़ॉल्ट रूप से डिफ़ॉल्ट रूप से स्थापित नहीं है हालांकि मैंने उन्हें स्थापित किया है।

लेकिन मैं अभी भी जानना चाहता हूं कि यूयू क्या खड़ा है और पीआईपी में लॉग फ़ाइल कैसे रखी जाए।

+6

इस विषय से हटकर क्यों है? यह प्रोग्रामिंग उपकरण और पुस्तकालयों को स्थापित करने के बारे में है। –

+2

यह प्रोग्रामर के लिए सबसे पहले और सबसे महत्वपूर्ण (sysadmins नहीं) के लिए रूचि है। जो लोग इस प्रश्न को बंद करते हैं उन्हें एक पल सोचना चाहिए "यह और कहां जाएगा" और "अच्छी तरह से इसमें पाइथन प्रोग्रामर नहीं हैं?" – javadba

+0

मुझे नहीं पता कि यह ऑफ-विषय क्यों है। वास्तविक समस्या यह है कि यह कम से कम 3-4 अलग-अलग प्रश्न पूछता है, इसलिए "बहुत व्यापक" या आक्रामक संपादन के रूप में बंद होना अधिक उपयुक्त होगा। – Ixrec

उत्तर

2

आपको पांडों में पाइथन सी एक्सटेंशन जैसे संकलन करने के लिए हमेशा python-dev पैकेज की आवश्यकता होती है। जब आप स्रोत से पायथन स्थापित करते हैं, तो वे साथ स्थापित होते हैं, लेकिन उबंटू पैकेज के साथ नहीं।

pip install --help से:

-U, --upgrade   Upgrade all packages to the newest available version 
+0

हाँ, मैंने अभी पढ़ा है कि पायथन-देव पैकेज आवश्यक है। मैं बस पाइप इंस्टॉल के माध्यम से जा रहा हूं - अभी इस पर कोई टिप्पणी है कि लॉग फ़ाइल को फिर से लिखने से कैसे रोकें ?! –

+0

@ rahul.poruri: क्या आपने 'pip -log' की कोशिश की है? –

+1

/home/user/.pip/pip.log डिफ़ॉल्ट पीआईपी लॉग फ़ाइल है और जब मैं इसे पीपी का उपयोग कर लिंक करता हूं ... --log = /home/user/.pip/pip।लॉग, ऐसा लगता है कि मैं काम करता हूं यानी पीआईपी फाइल को फिर से लिखा नहीं जा रहा है लेकिन इसे जोड़ा जा रहा है। यदि पीआईपी विफल हो जाता है, तो लॉग फ़ाइल को फिर से लिखा जा रहा है। –

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