2009-03-22 26 views
12

के साथ लाइन-रैपिंग समस्याएं यदि मैंने आईपीथॉन में एक लंबी लाइन चलाई है, और वर्तमान लाइन की शुरुआत से परे (इसे ऊपर-तीर) या बैकस्पेस का उपयोग करके याद रखें, तो यह गलत तरीके से प्रदर्शित होता है (सभी एक में धुआं लाइन)आईपीथॉन खोल

उदाहरण के लिए, निम्नलिखित सत्र में मैं एक लंबी लाइन [1] लिखा था, कुछ हद तक एक-रिक्त पंक्ति [2], तो दो बार-arrowed लाइन [3] पर print बयान प्राप्त करने के लिए प्रवेश किया, और निम्नलिखित हुआ:

Line wrap issue

हैप iTerm और Terminal.app दोनों में आ गया .. मुझे नियमित टर्मिनल सत्रों के साथ एक ही समस्या थी, जिसे रंग कोड को सही तरीके से समाप्त करने के द्वारा तय किया गया था, लेकिन मुझे यकीन नहीं है कि इसे आईपीथॉन

+0

यह समस्या मुझे sooooo लंबे समय के लिए अड्डा .... मैं अब तक का एहसास नहीं होता तो उस IPython इस का कारण बना। "रीसेट", "टपूट", "दुकान-चेकविनाइज" का प्रयास किया, पीएस 1, टीएमयूक्स आकार बदलें, फर्न जादू जादू से बचें, लेकिन सभी व्यर्थ में। अब मुझे पता है, यह केवल तब होता है जब आईपीथन को टीएमयूक्स से बुलाया गया है, और आईपीथन को मार दिया गया था, या पृष्ठभूमि में भेजा गया था (CTRL + Z)। – Andor

उत्तर

11

अहा! मेरे पास पाइथन रीडलाइन मॉड्यूल का पुराना संस्करण था - http://ipython.scipy.org/dist/ से नवीनतम स्थापित करना और यह पूरी तरह से काम करता है!

sudo easy_install http://ipython.scipy.org/dist/readline-2.5.1-py2.5-macosx-10.5-i386.egg 
+0

सुनिश्चित करें कि आप easy_install का उपयोग करें, पीआईपी नहीं। मैं "ReadLine स्थापित पिप" करने की कोशिश की और जब तक ReadLine स्थापित, मैं अभी भी IPython के साथ समस्या थी। मैंने अनइंस्टॉल किया, फिर easy_install का उपयोग किया, और समस्या हल हो गई। – Brian

+1

बस की कोशिश की '' पिप readline'' स्थापित अब बस ठीक काम करता है और मेरे लिनक्स टकसाल स्थापना 'पिप readline' स्थापित पर .. मेरे लिए समस्या हल – redShadow

+0

पहले' apt-get स्थापित libncurses5-dev' साथ libncurses स्थापित करने के लिए मुझे आवश्यकता । – LondonRob

1

के साथ ठीक करने का तरीका नहीं है, मैं पुन: पेश नहीं कर सकता यह (IPython में लंबी लाइनों के लिए ऊपर तीर काम करता है):

ipython up-arrow long line

+0

:/यह वास्तव में कष्टप्रद है, मैंने नवीनतम टर्मिनल प्रोफाइल का उपयोग करते हुए नवीनतम स्थिर संस्करण (ipython 0.9.1), दो अलग-अलग मशीनों का उपयोग करके, किसी भी प्रोफ़ाइल अनुकूलन को अक्षम करने का प्रयास किया है .. टर्मिनल एमुलेटर/खोल/पायथन/ipython संस्करण आदि क्या हैं आप उपयोग कर रहे हैं? – dbr

+0

उपरोक्त टिप्पणी को कभी भी ध्यान न दें! – dbr

2

हिम तेंदुए पर यह समस्या मिली। http://pypi.python.org/pypi/readline/ से ReadLine का एक नया संस्करण स्थापित कर रहा है यह ठीक करता है:

sudo easy_install http://pypi.python.org/packages/2.6/r/readline/readline-2.6.4-py2.6-macosx-10.6-universal.egg 
+0

मेरे स्टॉक Snow Leopard python2.6.1 है और 2.6.4 संस्करण काम नहीं किया। इसके अलावा, यहां एक वैकल्पिक दर्पण का उपयोग करने का लिंक दिया गया है क्योंकि मुख्य पाइप हाल ही में धीमा है। सूडो easy_install http://d.pypi.python.org/packages/2.6/r/readline/readline-2.6.1-py2.6-macosx-10.6-universal.egg –

+0

अच्छे अंक। 'Python26-सेब', जो 'python_select -l' में दिखाई देता है के बजाय 'python_select -s' रिटर्न 'python26' चल रहा है - मैं जोड़ने चाहिए कि मैं अजगर की MacPorts संस्करण का उपयोग कर रहा हूँ। – aam