2008-11-10 6 views
13

मैंने देखा कि यह दूसरे दिन (चालाक सामान में से कुछ देखने के लिए सभी तरह से नीचे स्क्रॉल करें):क्या कोई अच्छा पायथन जीयूआई खोल है?

http://www.mono-project.com/docs/tools+libraries/tools/repl/

और आश्चर्य है कि क्या कुछ इस तरह अजगर के लिए मौजूद है।

तो, क्या कोई अच्छा पायथन जीयूआई खोल है जो सी # खोल कर सकता है जैसे सामान कर सकता है?

संपादित करें: यहां लेख से स्क्रीनशॉट के लिंक दिए गए हैं, जो दिखाते हैं कि मुझे क्या करना है।

चीजों के प्रकार मुझे इसमें रुचि का एक उदाहरण:

http://www.mono-project.com/archived/images/7/75/GSharpPlot.png

वे हुक जोड़ने के लिए की तरह मूर्खतापूर्ण बातें करते साजिश की तरह जीयूआई तत्वों के उत्पादन के लिए, या भी कर सकते हैं:

http://www.mono-project.com/archived/images/b/bf/GSharpRenderHandler.png

मुझे नहीं लगता कि मैंने कोशिश की है कि किसी भी कंसोल शैल (नियमित पायथन खोल, ipython) के साथ यह संभव है।

संपादित करें: मैं एक आईडीई की तलाश नहीं कर रहा हूं। यदि आप लिंक को देखते हैं, तो आपको यह पता चल जाएगा कि मैं क्या चाहता हूं।

+0

अपने उपयोग के मामले का वर्णन करने के लिए अपने प्रश्न को अपडेट करने के बारे में कैसे। आप क्या करना चाहते हैं? आप प्रतिक्रिया में सिस्टम क्या करना चाहते हैं? चित्र सिर्फ चित्र हैं, और - जाहिर है - उपयोग के मामले में व्याख्या करना मुश्किल है। ऐसा मत कहो जो आप नहीं चाहते हैं। बताइए आप क्या चाहतें हैं। –

+0

क्यों यह एक GUI होने पर हैंगअप? –

+0

@ एसएलॉट: ग्राफिक्स इनलाइन प्रदर्शित करने के लिए हुक/बिल्टिन जोड़ें, मेरे द्वारा लिंक की गई तस्वीरों का वर्णन करने का एक तरीका है। –

उत्तर

13

एक परियोजना मुझे पता है कि इसी तरह की विशेषताएं प्रदान करती हैं (इनलाइन प्लॉटिंग, अनुकूलन प्रतिपादन) Reinteract है। एक और (संभवतः सामान्य उपयोग के लिए थोड़ा हेवीवेट) SAGE है जो वेब-आधारित notebooks के लिए कार्यक्षमता प्रदान करता है।

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

+0

Reinteract अद्भुत लग रहा है! धन्यवाद! –

6

जहां तक ​​मुझे पता है कि वहां कुछ भी नहीं है जो कि मोनो लड़कों ने अपने नए खोल में लागू किया है, लेकिन यह कहना नहीं है कि "मूल" पायथन इंटरैक्टिव शैल isn ' एक सुविधा पूर्ण और शक्तिशाली अनुप्रयोग टी। मैं कुछ बिंदु पर सी # खोल विकसित होने जैसा कुछ देख सकता था, लेकिन मुझे लगता है कि आज के रूप में आप जिन विशेषताओं को इंगित कर रहे हैं वे उचित रूप से अद्वितीय हैं। कोई तर्क दे सकता है कि ऐसा इसलिए है क्योंकि कोई भी उनके बारे में नहीं सोचा या वैकल्पिक रूप से, क्योंकि किसी को भी वास्तव में उनकी आवश्यकता नहीं थी। मैं उत्तरार्द्ध की सदस्यता लेता हूं, हालांकि मुझे लगता है कि दोनों व्यावहारिक हैं।

7

क्या आपने ipython पर देखा है? यह काफी "गुई" के रूप में नहीं है। कोई मुस्कान नहीं, क्षमा करें। ;-) हालांकि यह अजगर के लिए एक बहुत अच्छा इंटरैक्टिव खोल है।

संपादित करें: मैं देखता हूं कि आपने महत्व GUI पर जोर देने के लिए अपने प्रश्न को संशोधित किया है। उस मामले में, आईपीथन एक अच्छा मैच नहीं होगा।

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

+0

हां, धन्यवाद, यह वह नहीं है जिसे मैं ढूंढ रहा हूं। –

+0

कोई मुस्कान एक सौदा ब्रेकर नहीं है। : पी – titaniumdecoy

+2

कोई मुस्कान कौन कहता है! sys.displayhook = lambda x: sys.stdout.write (([': - (', ': -)'] [x] यदि isinstance (x, bool) अन्य repr (x)) + '\ n') आप एक यूनिकोड समर्थन कंसोल पर भी '\ u2639 \ u263a' [x] का उपयोग कर सकते हैं। – Brian

2

मुझे लगता है कि matplotlib के साथ Pycrust का संयोजन बिल्कुल वही कर सकता है जो आपको चाहिए।Pycrust wxPython स्थापना का हिस्सा है, और matplotlib अलग से insalled किया जाना चाहिए। दोनों लगभग 5 मिनट में स्थापित करने के लिए आसान हैं।

this पढ़ें जो आपके द्वारा पोस्ट किए गए लिंक में गतिशील भूखंडों का उत्पादन करने के लिए पाइक्रस्ट के साथ मैटलप्लॉब को एकीकृत करने के बारे में पढ़ें।

+0

आपका लिंक टूटा हुआ है। – Brian

3

आप Reinteract की तलाश में हैं, जो एक पायथन आधारित शेल है जो at least partially inspired सी # खोल आपको मिलेगा। यह निश्चित रूप से अभी भी विकास में है, लेकिन पहले से ही बहुत उपयोगी है।

6

(धागा काला जादू के लिए क्षमा करें, लेकिन यह पेज अभी भी एक Google खोज में उच्च ऊपर आता है और मुझे लगता है इस विषय में कुछ रुचि होनी चाहिए।) अजगर के लिए

एक जीयूआई खोल जो मेरा मानना ​​है कि काफी नया है DreamPie। यह प्रश्न में स्क्रीनशॉट तक काफी नहीं जाता है, लेकिन यह निकटतम उपलब्ध हो सकता है। वे कम से कम उपयोगी सुविधाओं की सूची में इंटरैक्टिव ग्राफ प्लॉटिंग को हाइलाइट करते हैं।

+0

यह सवाल अभी भी Google पर बहुत अधिक आता है और नवीनतम ड्रीमपी ऐसा लगता है कि यह Reinteract (वोट अप!) के लिए एक बेहतर विकल्प हो सकता है। – MadChuckle

1

DreamPie मेरा निजी पसंदीदा है। यह CSharpRepl की तुलना में अब और अधिक प्रतिबंधक प्रतीत नहीं होता है। उदाहरण के लिए, ग्राफ़ ड्रॉइंग उदाहरण किया जा सकता है यदि matplotlib स्थापित है। ड्रीमपी की वेबसाइट पर इस प्रभाव के लिए एक उदाहरण स्क्रीनशॉट है (http://dreampie.sourceforge.net/)।

बिप्थन समान है, और मुझे यह बेहतर लगता है। लेकिन यह केवल लिनक्स पर बाइनरी के रूप में उपलब्ध है।

0

Light Table इस पर काम कर रहा है। आईडीई एक साथ एक आरईपीएल है - इसमें आईपथन के साथ ऑनलाइन प्लॉटिंग है।