IPython के व्यवहार के कई पहलुओं को उपयोगकर्ता के IPython config फाइल, जो आम तौर पर ~/.ipython/
में हैं में सेटिंग के माध्यम से नियंत्रित किया जा सकता। उपयोगकर्ता एकाधिक प्रोफाइल बना सकता है, प्रत्येक कॉन्फ़िगरेशन पैरामीटर की विभिन्न सेटिंग्स के साथ। प्रत्येक प्रोफाइल में .ipython
फ़ोल्डर में एक अलग फ़ोल्डर में इसकी सेटिंग्स होती है। डिफ़ॉल्ट प्रोफ़ाइल profile_default
में है, और व्यवहार को अनुकूलित करने के लिए वहां मुख्य फ़ाइल ipython_config.py
है। डिफ़ॉल्ट रूप से, यह कॉन्फ़िगरेशन चर और उनकी डिफ़ॉल्ट सेटिंग्स को दिखाते हुए टिप्पणी की गई पंक्तियों के साथ लगभग पूरी तरह से टिप्पणी की जाती है। व्यवहार को बदलने के लिए असुविधा या रेखाएं डालें।
कैसे IPython चल रही स्क्रिप्ट के अंत में बर्ताव करता है बदलने के लिए, उपयोग करें:
c.TerminalIPythonApp.force_interact = True
फिर जब स्क्रिप्ट समाप्त होता है (या एक अपवाद को जन्म देती है), IPython चालू रखने के लिए और एक शीघ्र प्रस्तुत करेगा। यह ipython -i
जैसा ही व्यवहार है।
मैं इस सेटिंग का उपयोग अपनी डिफ़ॉल्ट प्रोफ़ाइल में करता हूं, क्योंकि इस तरह से मैं हमेशा चाहता हूं कि आईपीथॉन व्यवहार करे। यदि यह आपके लिए मामला नहीं है, तो आप इस व्यवहार के साथ प्रोफ़ाइल बना सकते हैं, जब आप इस व्यवहार को चाहते हैं। या बस (स्पष्ट रूप से अनियंत्रित) -i
विकल्प का उपयोग जारी रखें।
आईपीथन कॉन्फ़िगरेशन प्रलेखन यहां उपलब्ध है:
स्रोत
2018-03-01 22:21:25
बहुत अच्छा! दुर्भाग्यवश, जब यह अपवाद हो जाता है, तो यह मुझे ओएस कमांड लाइन पर वापस ले जाता है, आईपीथन प्रॉम्प्ट पर नहीं। सुझाव? –
ठीक है आप केवल ipython शुरू कर सकते हैं और फिर% रन test.py 1 2 3 4 –
असल में जोड़कर -i इसे खोल में बना देता है। –