2008-10-28 33 views
15

Emacs मेरे सही पायथन पथ को नहीं पहचानता है। मुझे लगता है कि यह एक सामान्य समस्या है जिसमें Emacs मेरे पर्यावरण चर को पहचान नहीं रहा है। मेरे पास 2007-06-17 के जीएनयू Emacs 22.1.1 (i386-apple-darwin8.9.1, कार्बन संस्करण 1.6.0) स्थापित है।मैकोज़ पर Emacs में PythonPATH सेट करें?

मैंने ~/.bashrc में PYTHONPATH सेट किया है। शायद मुझे इसे कहीं और सेट करना चाहिए?

उत्तर

22

.bashrc केवल एक खोल शुरू होने पर ही पढ़ा जाता है; यह कार्बन Emacs को प्रभावित नहीं करेगा। इसके बजाय, अपने .emacs में setenv का उपयोग करें:

(setenv "PYTHONPATH" "PATH_STRING_HERE") 

आप पूरे मैक ओएस सत्र के लिए PYTHONPATH सेट कर सकते हैं, ~/.MacOSX/environment.plist (अधिक here) में जोड़कर। आप शायद तब तक ऐसा नहीं करना चाहते हैं जब तक कि आपके पास XCode (और इसकी प्रॉपर्टी सूची संपादक) स्थापित न हो।

(Via Procrastiblog)

3

आदेश में मैन्युअल रूप से नहीं कॉपी करने के लिए पेस्ट:

(setenv "PYTHONPATH" (shell-command-to-string "$SHELL --login -c 'echo -n $PYTHONPATH'")) 
संबंधित मुद्दे