2014-12-27 14 views
10

जब मैं ipython नोटबुक के साथ काम कर रहा हूं, तो मैं एक नोटबुक सर्वर चलाने के लिए चाहता हूं। मैंने आधिकारिक tutorial का पालन किया हालांकि, जब मैं ट्यूटोरियल में कहा गया है कि get_config() फ़ंक्शन प्राप्त करना चाहता हूं, तो मैं get_config नाम से परिभाषित समस्या को परिभाषित नहीं करता हूं। मैंने इंटरनेट की खोज की और page पाया। हालांकि, मेरे यूबंटू 12.04 सिस्टम में ~/.ipython/profile_default/ipython_config.py फ़ाइल नहीं है। समस्या को हल करने के लिए मैं क्या कर सकता हूं?नाम 'get_config' परिभाषित नहीं किया गया है

+0

क्या आप अपने प्रश्न में त्रुटि का पूरा स्टैकट्रैक संपादित कर सकते हैं? – cel

उत्तर

10

पॉल इवानोव मंच पोस्ट में कहा गया है:

get_config केवल लोड करते समय विन्यास फाइल के अंदर उपलब्ध है।

तो आप कॉन्फ़िगरेशन फ़ाइलों में केवल get_config का उपयोग कर सकते हैं, ipython सत्र में नहीं।

आप केवल अस्थायी परिवर्तन करना चाहते हैं, तो आप %config जादू का उपयोग कर सकते हैं:

आप मूल रूप से दो विकल्प हैं। लेकिन ध्यान दें कि सत्र से बाहर निकलने के बाद परिवर्तन खो जाते हैं।

प्रलेखन कहते हैं:

वर्तमान में, यह केवल वर्तमान सत्र को प्रभावित करता है - आप कहीं भी बचाया नहीं गया है config करने के लिए बदलाव करते हैं। साथ ही, कुछ विकल्प केवल तब पढ़े जाते हैं जब आईपीथन शुरू होता है, इसलिए उन्हें इस तरह बदला नहीं जा सकता है।

दूसरा विकल्प एक नई प्रोफ़ाइल बनाना है। (ipython profile help देखें)। प्रत्येक प्रोफ़ाइल अपनी विन्यास फाइलों के साथ आता है। आप को क्रियान्वित करते हुए फ़ाइलों पा सकते हैं:

ls $(ipython locate profile <your-profile-name>) 

आप एक विशिष्ट *_config.py फाइल करने के लिए आपके विन्यास विकल्प जोड़ सकते हैं।

आगे पढ़ने के लिए, ipython's config intro देखें।

+0

धन्यवाद! मैंने आपके द्वारा प्रस्तुत दस्तावेज़ का पालन किया और अपना काम पूरा कर लिया! – zishuiym

+0

@zishuiym, कृपया इस मुद्दे को हल करने में आपकी सहायता करने पर मेरा उत्तर स्वीकार करने पर विचार करें। हल किए गए प्रश्नों को चिह्नित करने के लिए यह StackExchanges तरीका है (सभी बोनस प्रतिष्ठा का उल्लेख न करें :)) – cel

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