Emacs में कोंडा वातावरण का उपयोग करना


21

पायथन आईडीई के रूप में emacs का उपयोग करते हुए कॉन्डा एनसाइटमेट्स का उपयोग करने का सबसे अच्छा तरीका क्या है ?

पायथन में प्रोग्रामिंग करते समय मुझे अलग-अलग कोंडा वातावरण मिला है:

$ conda info -e
# conda environments:
#
django                   /Users/Pablo/anaconda/envs/django
scipy                 *  /Users/Pablo/anaconda/envs/scipy
visual                   /Users/Pablo/anaconda/envs/visual
ml                       /Users/Pablo/anaconda/envs/ml
root                     /Users/Pablo/anaconda

लेकिन जब मैं crtl+ c crtl+ cएमएसीएस का उपयोग करता हूं तो केवल मेरे मैक ओएस एक्स डिफ़ॉल्ट पायथन पेट का उपयोग करता है। मैं सभी विभिन्न कोंडा वातावरणों के बीच इसका पीछा कैसे कर सकता हूं?

जवाबों:


20

मैं pyvenv लाइब्रेरी का उपयोग करने का सुझाव दूंगा , यह इंटरप्रेटर और लाइब्रेरी रास्तों को अपडेट करने वाले कई विकल्पों में से एक वर्चुअल एनवी को चुनने के लिए एक साफ इंटरफ़ेस प्रदान करता है। आपको WORKON_HOME चर को बदलना होगा (यह $HOME/.virtualenvsvirtualenvwrapper द्वारा उपयोग की जाने वाली चूक )।

(setenv "WORKON_HOME" "/Users/Pablo/anaconda/envs")
(pyvenv-mode 1)

उसके बाद पर्यावरण के साथ चुनें M-x pyvenv-workon


इसने मेरे लिए काम किया, धन्यवाद! क्या आप जानते हैं कि मुझे इस मामले में और दस्तावेज कहां मिल सकते हैं? मुझे pyvenv और anaconda के बारे में कोई जानकारी नहीं मिली है, लेकिन मैंने अपनी सेटिंग फ़ाइल में यह दो पंक्तियाँ जोड़ी हैं और यह ठीक काम कर रहा है। @immerrr
पाब्लो राड्रबल

किस बात पर? कॉन्फिग लिखने पर या पाइवेनव पर ही?
immerrr

1
Python3 और को Python2 के बीच स्विच करने के लिए, मैं इस मुद्दे के लिए था (setq python-shell-interpreter "python3")या(setq python-shell-interpreter "python2")
Lorem Ipsum
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.