2008-10-28 88 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'"))