2012-07-03 12 views
11

मैंने अभी सब्लिमे टेक्स्ट 2 का उपयोग करना शुरू कर दिया था और यह सोच रहा था कि इसे एक पूर्ण फीचर्ड पायथन आईडीई बनाने के लिए, अगर एकीकृत पायथन दुभाषिया को बदलने के लिए सिस्टम पायथन इंस्टॉल को लक्षित करने का कोई तरीका था, Sublime के साथ आया था की तुलना में। इसका कारण यह है कि मैं अपने अजगर पुस्तकालयों का उपयोग करना चाहता हूं जो मेरे कंप्यूटर पर पाइथन दुभाषिया के साथ है। How do I run Python code from Sublime Text 2?पाइथन दुभाषिया बदलें - सब्लिम टेक्स्ट 2

बहरहाल, यह है कि आप चल रहे हैं अजगर दुभाषिया के संस्करण को बदल नहीं करता है:

मैं अजगर के अपने संस्करण के रूप में स्पष्ट रूप से यहाँ दिखाया गया है का उपयोग कर उदात्त में अजगर कोड चलाने के बारे में पता कर रहा हूँ।

कोई विचार?

उत्तर

17

उपकरण> सिस्टम बनाएं> नई बिल्ड सिस्टम। फ़ाइल सम्मिलित करें और अपने अजगर संस्करण के साथ:

{ 
    "cmd": ["python3", "-u", "$file"], 
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", 
    "selector": "source.python" 
} 
+0

मैंने पाइथन संस्करण '[" /Library/Frameworks/Python.framework/Versions/Current/bin/python "के साथ जो कहा है, मैंने कोशिश की है क्योंकि मेरे पास कई पायथन संस्करण हैं :(, जब मैं प्रोग्राम चलाने की कोशिश करता हूं खोल, यह ठीक चल रहा है, लेकिन शानदार के साथ, मैं 'प्रिंट soup.prettify() यूनिकोड एन्कोडर त्रुटि:' ascii 'कोडेक स्थिति 6231 में वर्ण \' xbb 'को एन्कोड नहीं कर सकता: क्रमशः श्रेणी में नहीं (128) ', मेरा कोड '# BS4 आयात BeautifulSoup से आयात urllib2 च = urllib2.urlopen ('http://www.google.com') सूप = BeautifulSoup (च है!/usr/bin/env अजगर। एफपी) प्रिंट soup.prettify() ' – daydreamer

+1

ओएस एक्स पर काम करने के लिए उपर्युक्त सलाह प्राप्त करने के लिए मुझे अपने पायथन 3.3 स्थापना के स्थान पर 'usr/bin' में एक प्रतीकात्मक लिंक जोड़ने की आवश्यकता थी। इस तरह: 'sudo ln -s" /Library/Frameworks/Python.framework/Versions/3.3/bin/python3 "।/Usr/bin/python3' – jwpfox

+1

मुझे यकीन नहीं है कि क्यों और शायद कोई इसे साफ़ कर सकता है मैं, लेकिन जब मैंने "पायथन 2" रखा जहां यह कहता है "पायथन 3", बिल्ड सिस्टम काम नहीं करता था। "Python3" को "C: \\ Python27 \\ python.exe" में बदलना हालांकि मेरे लिए काम करता था। – Dante

1

प्रलेखन उदात्त पाठ वेबसाइट ही है, एम्बेडेड पायथन intrepreter not intended for general development है द्वारा संदर्भित के अनुसार। यह प्रतिबंधित उपयोग अनुशंसा ओएस एक्स के लिए एसटी 2 पर भी लागू होती है, जो कि एकमात्र संस्करण है जो system's Python version का उपयोग करता है। इसलिए बिल्ड सिस्टम वर्कफ़्लो का उपयोग करना संभव है, या एसटी प्लग-इन का उपयोग करना बेहतर है। या एक उद्देश्य से निर्मित आईडीई पर स्विच करें।

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