2017-08-21 19 views
5

में एक कोंडा पर्यावरण सक्रिय करें मैं एक शेल स्क्रिप्ट को पायथन में परिवर्तित कर रहा हूं और मैं पाइथन में प्रोग्रामेटिक रूप से एक कोंडा पर्यावरण को सक्रिय और निष्क्रिय करने का एक तरीका खोज रहा हूं। मैंने गिथूब पर कोंडा कोड देखा है और एक अच्छा समाधान खोजने में सक्षम नहीं है।पायथन स्क्रिप्ट

मुझे पर्यावरण को सक्रिय करने की आवश्यकता है ताकि मैं इसमें कई कथन चला सकूं। उदाहरण के लिए:

source activate my_env 
easy_install numpy 
backup_db 
initialize_db 
source deactivate 

मुझे उपप्रोसेसर का उपयोग करके कोई भाग्य नहीं है। :-(

+0

क्या आप पाइथन स्क्रिप्ट के भीतर या बैश स्क्रिप्ट के हिस्से के रूप में पर्यावरण को सक्रिय करने की कोशिश कर रहे हैं? – James

+0

@ जेम्स मैं पाइथन लिपि के साथ पर्यावरण को सक्रिय करने की कोशिश कर रहा हूं। –

+1

यदि आप स्क्रिप्ट को स्विच करने की कोशिश कर रहे हैं नया वातावरण और फिर निष्पादन जारी रखें, यह संभव नहीं है क्योंकि प्रत्येक वातावरण अलग हो । प्रत्येक वातावरण अपने स्वयं के कर्नेल का उपयोग करता है, इसलिए नए वातावरण में स्विच करने से एक नया पायथन कर्नेल शुरू होता है जो स्क्रिप्ट में पिछली गणना के बारे में कुछ भी नहीं जानता है। – James

उत्तर

1

यह ऐसा करने का एक दौर-ए-मुक्केबाज़ी रास्ता है, लेकिन आप अजगर सिर्फ फोन नहीं हो सकता था स्क्रिप्ट सीधे?

कैसे करना है पर इस सवाल का संदर्भ लें कि

Run a .bat file using python code

+0

शायद यह मेरी फॉलबैक योजना होगी क्योंकि मुझे अभी भी फ़ंक्शन और संबंधित चर को एक अलग फ़ाइल में निकालना होगा। हालांकि विचार के लिए धन्यवाद। –

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