在MacOS的Emacs中设置PYTHONPATH?
Emacs没有识别我正确的Python路径。我觉得这是Emacs不识别我的环境变量的一个普遍问题。我安装的是2007年6月17日的GNU Emacs 22.1.1版本(i386-apple-darwin8.9.1,Carbon版本1.6.0)。
我已经在我的~/.bashrc
文件中设置了PYTHONPATH
。也许我应该在其他地方设置它呢?
2 个回答
4
为了避免手动复制粘贴:
(setenv "PYTHONPATH" (shell-command-to-string "$SHELL --login -c 'echo -n $PYTHONPATH'"))
24
.bashrc
文件只有在启动一个新的命令行窗口时才会被读取,所以它对 Carbon Emacs 没什么影响。相反,你应该在你的 .emacs
文件中使用 setenv
来设置环境变量:
(setenv "PYTHONPATH" "PATH_STRING_HERE")
如果你想在整个 Mac OS 会话中设置 PYTHONPATH
,可以把它添加到 ~/.MacOSX/environment.plist
文件中(更多信息可以查看 这里)。不过,除非你安装了 XCode(还有它的属性列表编辑器),否则你可能不想这么做。
(信息来源于 Procrastiblog)