2012-02-05 19 views
6

मैंने अपने कंप्यूटर में sqlalchemy मॉड्यूल स्थापित किया है, लेकिन जब मैं ipython प्रॉम्प्ट में import sql और टैब टाइप करता हूं तो स्वत: पूर्णता केवल मुझे निर्मित sqlite3 मॉड्यूल सुझाती है।मैं ipython autocomplete में मॉड्यूल कैसे जोड़ूं?

मैं कैसे IPython भी आयात स्वत: पूर्ण पर sqlalchemy सुझाव देने के लिए मिलता है?

उत्तर

10

इस संदेश के आधार पर,

In [1]: import sq[TAB] 
Caching the list of root modules, please wait! 
(This will only be done once - type '%rehashx' to reset cache!) 

आप %rehashx की कोशिश की?

+2

आईपीथॉन छोड़ना पर्याप्त नहीं है (मैंने इसे पहले से कई बार किया है), लेकिन '% rehashx' काम किया! – hugomg

+0

प्रतिक्रिया और संपादन के लिए धन्यवाद! – unutbu

+0

कोई भी इंस्टॉल प्रक्रिया के दौरान इसे ट्रिगर करने के बारे में जानता है? मैं यहां फ़ंक्शन देखता हूं, लेकिन यह नहीं जानता कि इसे कैसे पहुंचाया जाए: ipython.git $ git grep rehashx आईपीथॉन/कॉन्फ़िगर/प्रोफाइल/पायश/ipython_config.py:% rehashx आईपीथन/कोर/fullterlib.py: प्रिंट और% rehashx काम करता है, जो स्वत: IPython/कोर/magics/osm.py के लिए अन्य नाम बना: IPython/कोर/magics/osm.py - ("करने के लिए प्रकार '% rehashx' (यह केवल एक बार किया जाएगा" def rehashx (स्वयं, पैरामीटर_एस = ''): – mathtick