2008-10-28 83 views
15

Emacs無法識別我的正確Python路徑。我認爲這是Emacs無法識別我的環境變量的一個普遍問題。我安裝了2007-06-17的GNU Emacs 22.1.1(i386-apple-darwin8.9.1,Carbon Version 1.6.0)。在MacOS上的Emacs中設置PYTHONPATH?

我在我的~/.bashrc中設置了PYTHONPATH。也許我應該把它放在別的地方?

回答

22

.bashrc只有在shell啓動時纔會被讀取;它不會影響碳Emacs。相反,在你.emacs使用setenv

(setenv "PYTHONPATH" "PATH_STRING_HERE") 

您可以爲整個的Mac OS會話設置PYTHONPATH,將其添加到~/.MacOSX/environment.plist(更多here)。除非安裝了XCode(及其屬性列表編輯器),否則您可能不想這樣做。

Via Procrastiblog

3

爲了不手動複製粘貼:

(setenv "PYTHONPATH" (shell-command-to-string "$SHELL --login -c 'echo -n $PYTHONPATH'"))