2010-09-22 14 views
6

पर iPython में काम नहीं कर रहे संदिग्ध टैब पूर्णता मैं विंडोज 7 x64 पर पाइडलाइन स्थापित के साथ आईपीथन चला रहा हूं। numpy कोविंडोज़

import numpy 
nu<TAB> 

फिर nu पूर्ण हो जाता है: यदि मैं एक नया सत्र और प्रकार शुरू करते हैं। हालांकि, अगर मैं एक नया सत्र शुरू करते हैं और इस प्रयास करें:

import numpy 
n<TAB> 

तो कुछ नहीं होता। मैं उम्मीद करता हूं कि यह सभी संभव समापन के माध्यम से चक्र हो। मैं वर्तमान में बॉक्स कॉन्फ़िगरेशन से बाहर उपयोग कर रहा हूं, क्या मुझे संदिग्ध टैब पूर्णता को सक्षम करने के लिए सेटिंग बदलने की आवश्यकता है या क्या मैं भाग्य से बाहर हूं?

संपादित: ma3204 से टिप्पणी करने के लिए, यहाँ एक और उदाहरण है (ताजा IPython सत्र के साथ शुरू):

[In 1]: value1 = 5 

[In 2]: value2 = 6 

[In 3]: va<TAB>  ... nothing happens 
[In 3]: va<Ctrl + l> 
vars value2 value1 

[In 3]: val<TAB>  ... completes to 'value' 
[In 3]: value 
[In 3]: value<Ctrl + l> 
value2 value1 

[In 3]: value 

जब मैं va<TAB> टाइप ऊपर मैं value1 के माध्यम से चक्र के लिए प्रत्येक टैब प्रेस उम्मीद करेंगे , value2, vars, value1, value2, आदि

+1

मैं एक ही मुद्दा चल रहा हूँ। विंडोज 7 एक्स 64 यहाँ। यह Vista x86 में ठीक काम करता था। – davidnr

+0

मैंने अभी कुछ अन्य पैकेज (numpy के अलावा) के साथ Win7x64 के साथ यह कोशिश की और यह ठीक काम किया (2+ अलग सत्रों के साथ)। शायद यह एक numpy- विशिष्ट मुद्दा है? – snapshoe

+0

मुझे एक ही समस्या थी, एक ही वातावरण, पायथन, आदि लेकिन बिना numpy स्थापित। तो यह स्पष्ट रूप से उस पैकेज के साथ कोई मुद्दा नहीं है। पाइलाइनलाइन या आईपीथन कॉन्फ़िगरेशन फ़ाइलों के साथ कुछ अजीबता हो सकती है (मैं इसे काम नहीं कर सकता)। – ropable

उत्तर

9

आपको अपने होम फ़ोल्डर (सी: \ उपयोगकर्ता \ < उपयोगकर्ता नाम>) पर पाइपलाइन के लिए कॉन्फ़िगरेशन फ़ाइल कॉपी करना होगा।

ओपन कमांड लाइन और निष्पादित कि:

copy "C:\Program Files (x86)\Python26\Lib\site-packages\pyreadline\configuration\pyreadlineconfig.ini" %HOMEPATH% 
+0

बहुत बढ़िया। मैंने इसे काम करने के लिए छोड़ दिया था और स्लेशर के कामकाज में खुद को इस्तीफा दे दिया था। – mwolfe02

+0

भगवान का शुक्र है, आप इस समाधान के साथ कैसे आए? – Kugel

+0

एक विवरण: यदि आपके पास HOME चर परिभाषित है।% HOMEPATH% –

6

बस अजगर 2.6 और numpy, IPython और इतने पर स्थापित किया। मैं भी इससे नाराज हूं। पुराने इंस्टॉलेशन के साथ मेरे अन्य कंप्यूटरों पर यह काम करता है। मैं पूरा करने के लिए पूर्णता सूची का उपयोग करता हूं यह देखने के लिए कि कौन से आदेश उपलब्ध हैं, इसलिए जब यह काम नहीं करता है तो मैं निराश महसूस करता हूं।

संपादित करें: पाया गया कि आप इसे CTRL-l के साथ प्राप्त कर सकते हैं। Ipythonrc में देखा गया और यह काम करना चाहिए जैसे कि मैं उपयोग किया जाता है लेकिन नहीं। हालांकि CTRL-l काम करते हैं। देखेंगे कि यह वापस आ गया है या नहीं। याद रखें कि मुझे पहले भी इसी तरह की परेशानी थी लेकिन यह कुछ समय बाद काम करता था।

+2

+1 यह कुछ भी नहीं है। पारितोषिक के लिए धन्यवाद। इस पृष्ठ को ढूंढने वाले अन्य लोगों के लिए, कृपया ध्यान दें कि शॉर्टकट कुंजी 'Ctrl + ' नहीं है 'Ctrl + '। मुझे यह महसूस करने में कुछ मिनट लग गए। – mwolfe02

+0

मेरे लिए काम करता है! आप दोनों को धन्यवाद। – davidnr

+0

मैं इसे अभी उत्तर के रूप में चिह्नित कर रहा हूं, क्योंकि ऐसा लगता है कि ipython वर्तमान में इस सुविधा में इस सुविधा का समर्थन नहीं करता है। अगर कोई अलग-अलग जानता है, तो कृपया इसे एक उत्तर के रूप में जोड़ें और मैं अपना चिह्नित उत्तर उचित के रूप में अपडेट कर दूंगा। – mwolfe02