2013-01-16 9 views
11

इस तरह के प्रश्न: Change python interpreter - Sublime Text 2 यदि आप वास्तव में अपने पायथन कोड के खिलाफ बिल्ड करना चाहते हैं तो बहुत अच्छे हैं। हालांकि, मैं अंतर्निहित पायथन के बजाय अपने चयन के पाइथन को चलाने के लिए प्लगइन्स (जैसे कि सब्लिमेरॉप) चाहता हूं, जो कि 2.6मैं सब्लिमे टेक्स्ट 2 में बिल्ट-इन पायथन कैसे बदल सकता हूं?

मैं पाइथन 2.7 में काम करता हूं, इसलिए अंतर्निहित पायथन 2.6 सिंटैक्स त्रुटियों का कारण बनता है SublimeRope का उपयोग करने की कोशिश करते समय अक्सर उठाया जाना है।

मुझे चल रहे कोड से संबंधित पायथन को बदलने के सभी तरीकों को मिला है, लेकिन कोई भी जो प्लगइन द्वारा उपयोग किए गए पायथन को प्रभावित नहीं करता है।

मैं का उपयोग कर दिया गया है:

import sys 
print sys.version 
कौन-सा संस्करण इसके खिलाफ चलाया जा रहा है देखने के लिए प्लगइन .py कोड में

, और यह हमेशा में निर्मित 2.6

संपादित करें 1 है: मैं देखें कि पाइथन 2.7 को एम्बेडेड पायथन बनाने के लिए सब्लिमे टेक्स्ट 2 में एक फीचर अनुरोध है: http://sublimetext.userecho.com/topic/105249-update-the-python-embedded-interpreter-to-27/ कृपया यह बताएं कि ऐसा करने का कोई अन्य तरीका नहीं है।

संपादित करें 2: प्लगइन SublimeLinter के लिए यह समस्या प्रासंगिक है: https://github.com/SublimeLinter/SublimeLinter/issues/13 क्योंकि कैसे है कि प्लगइन सेटअप है की , यह उदात्त पाठ 2 एम्बेडेड पायथन के बजाय सिस्टम अजगर का उपयोग करना संभव प्रतीत होता है। मैं SublimeRope प्लगइन के लिए उपयोग किए गए पायथन को बदलने के लिए एक समान तरीका नहीं ढूंढ पाया है।

+0

SublimeJEDI परियोजना https://github.com/svaiter/SublimeJEDI अजगर में स्वतः पूर्णता के लिए एक और प्लगइन है, और संग्रह के लिए सही अजगर को कार्य करता है सिंटैक्स को सही तरीके से पार्स करने और गलत पायथन का उपयोग करने से आने वाली "वाक्यविन्यास त्रुटियों" को तोड़ने के लिए आपकी प्रोजेक्ट। लेकिन यह अभी तक पूरी तरह कार्यात्मक नहीं है (मैंने इसे पहले विम में उपयोग किया है) – Bodhi

+0

संभावित पाइपथन दुभाषिया - सब्लिम टेक्स्ट 2] (http://stackoverflow.com/questions/11313131/change-python-interpreter-sublime- पाठ -2) – user

उत्तर

2

मैंने इसे custom build system बनाकर हल किया है।

इस

मैं क्या उपयोग कर रहा हूँ, उदाहरण के लिए है:

{ 
    "cmd": ["/Library/Frameworks/Python.framework/Versions/Current/bin/python", "$file"], 
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", 
    "selector": "source.python" 
} 
+3

निर्माण प्रणाली कैसे प्रभावित करती है कि प्लगइन्स कैसे चलते हैं? –

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