2009-05-28 11 views
5

क्या यह "पस्टर खोल blah.ini" (या इसके संस्करण) को चलाने के लिए संभव है और क्या यह स्वचालित रूप से कुछ पुस्तकालयों को लोड करता है?क्या प्री-आयातित कुछ मॉड्यूल के साथ एक पास्टर खोल लॉन्च करना संभव है?

मुझे हर पास्टर खोल में पहले कमांड के रूप में हमेशा "foo.bar आयात mystuff" टाइप करने से नफरत है, और कंप्यूटर को मेरे लिए यह करना पसंद है।

उत्तर

0

यदि आप किसी फ़ाइल के नाम पर पर्यावरण चर PYTHONSTARTUP सेट करते हैं, तो यह इंटरैक्टिव प्रॉम्प्ट खोलने पर उस फ़ाइल को निष्पादित करेगा।

मुझे पास्टर खोल के बारे में कुछ भी पता नहीं है, लेकिन मुझे लगता है कि यह समान रूप से काम करता है।

वैकल्पिक रूप से आप iPython में देख सकते हैं, जिसमें अधिक शक्तिशाली विशेषताएं हैं (विशेष रूप से जब रीडलाइन लाइब्रेरी के साथ स्थापित होती है)। उदाहरण के लिए% रन आपको वर्तमान नामस्थान में एक स्क्रिप्ट चलाने की अनुमति देता है, या आप इतिहास पूर्णता का उपयोग कर सकते हैं।

संपादित करें:

ठीक है। इसे में थोड़ा अधिक देखा, मैं काफी हद तक निश्चित है कि paster खोल सिर्फ उपयोगी आयात का एक सेट करता हूँ, और आसानी से एक छोटी स्क्रिप्ट और IPython और फिर %run myscript.py

संपादित साथ दोहराया जा सकता है:

देखा करने के बाद स्रोत पर, यह करना बहुत कठिन होगा (मैं डिफ़ॉल्ट आयात के बारे में गलत था। यह आपकी कॉन्फ़िगरेशन फ़ाइल को भी पार्स करता है), हालांकि यदि आपके पास दोनों इंस्टॉल किए गए पिलोन और आईपीथन हैं, तो पास्टर खोल को स्वचालित रूप से iPython का उपयोग करना चाहिए। दो बार जांचें कि दोनों ठीक तरह से स्थापित हैं, और दो बार जांचें कि पास्टर खोल पहले से ही iPython का उपयोग नहीं कर रहा है (यह सामान्य पायथन प्रॉम्प्ट की तरह दिख रहा है)।

+2

क्षमा करें, PYTHONSTARTUP paster साथ काम नहीं करता। जहां तक ​​मुझे पता है, iPython (जो मैं हर जगह उपयोग करता हूं) या तो नहीं है। – mike

+0

वास्तव में पाइप खोल क्या करता है जिसे आप ipython के बजाय इसका उपयोग करना चाहते हैं? मैं यह मानने वाला था कि आप केवल आईपीथॉन का उपयोग कर सकते हैं और आपके लिए पास्टर खोल मानने वाले आसान वातावरण को स्थापित करने के लिए एक स्क्रिप्ट है। – Singletoned

+2

http://wiki.pylonshq.com/pages/viewpage.action?pageId=9011323 इंगित करता है कि वास्तव में आईपैथन पास्टर खोल के साथ काम करता है। – Christopher

2

साइट का विकल्प बनाने का विकल्प साइट customize.py स्क्रिप्ट बनाना होगा। यदि आपके पास अपने पास्टर खोल के समान फ़ोल्डर में है, तो पाइथन दुभाषिया इसे स्टार्टअप पर लोड करना चाहिए।

मुझे स्पष्टीकरण दें, साइटcustomize.py, यदि पाया गया है, तो हमेशा दुभाषिया के स्टार्टअप पर लोड किया गया है। तो यदि आप इसे कहां पाते हैं, तो आदर्श रूप से कहीं ऐसा पाया जाता है जब पास्टर खोल शुरू होता है, तो आप इसे अपने आयात में जोड़ सकते हैं और उन्हें तैयार कर सकते हैं।

यह शायद आपकी सबसे अच्छी शर्त है। यदि पास्टर खोल एक पैक किया हुआ ऐप है (एक ला py2exe) यह अभी भी काम करना चाहिए।

यह भी देखें:

http://www.rexx.com/~dkuhlman/pylons_quick_site.html#using-an-ipython-embedded-shell http://pylonshq.com/project/pylonshq/ticket/428

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