2012-01-24 10 views
6

मैं अपने वर्चुअलएन्व में टेक्स्टमैट 2 से काम करना चाहता हूं, लेकिन मुझे वास्तव में इस बात का कोई अंदाज़ा नहीं है कि पाठ साथी को पाइथन के env को कैसे इंगित करना है।टेक्स्टमेट 2 में पाइथन के लिए वर्चुअलएन्व सेट करें

यदि कोई मदद कर सकता है, तो धन्यवाद।

उत्तर

3

वर्चुअलएन्व को सक्रिय करने के लिए आपको पहले एक रैपर स्क्रिप्ट का उपयोग करने की आवश्यकता होगी और फिर (virtualenv के भीतर) textmate2 प्रक्रिया शुरू करें।

उदाहरण आवरण: वातावरण चर के लिए TM2 वरीयताओं में

#!/bin/sh 

# load the virtual env 
. $HOME/MY-VENV/bin/activate 

# run the editor 
/path/to/textmate "[email protected]" 
+0

मैं उस रैपर स्क्रिप्ट को कहां रखूं? – ustroetz

+1

@ustroetz: पाथ में मौजूद किसी भी निर्देशिका में। मेरे पास मैक नहीं है, लेकिन मुझे लगता है कि/usr/local/bin/काम करेगा –

0

TM_PYTHON पसंदीदा दुभाषिया के लिए अजगर को निर्धारित करता है, लेकिन मैं अभी तक बाहर नहीं मिला, फिर भी TM2 के लिए PYTHONPATH सेट करने का तरीका।

6

यदि आपके virtualenv के साथ जुड़े एक परियोजना फ़ोल्डर है, तो आप एक .tm_properties फ़ाइल ऐसा

TM_PYTHON = "$HOME/.virtualenvs/example/bin/python" 

वास्तव में कुछ होता है जोड़ सकते हैं, मुझे लगता है कि सिर्फ इतना है कि सभी नई परियोजनाओं के लिए करता है virtualenvwrapper के लिए एक परियोजना टेम्पलेट बना सकता है ।

इसे टेक्स्टमैट 2 में वैश्विक रूप से सेट करने के लिए, प्राथमिकताओं के चर के अनुभाग में केवल TM_PYTHON जोड़ें। आपको PythonPATH को उसी तरह सेट करने में सक्षम होना चाहिए (प्रति-परियोजना या एप्लिकेशन-व्यापी)।

0

This article अनिवार्य रूप से Rob McBroom और K.-Michael Aye के उत्तरों को अधिक विस्तार से दिखाता है।

नोट: ऐसा लगता है कि आपको काम करने के लिए किसी भी शे-बैंग (#!/usr/bin/env python) को अक्षम करना होगा।

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