【问题标题】:Set PYTHONPATH in Emacs on MacOS?在 MacOS 上的 Emacs 中设置 PYTHONPATH?
【发布时间】:2010-09-19 13:46:54
【问题描述】:
Emacs 无法识别我正确的 Python 路径。我认为这是 Emacs 无法识别我的环境变量的普遍问题。我安装了 2007-06-17 的 GNU Emacs 22.1.1(i386-apple-darwin8.9.1,Carbon 版本 1.6.0)。
我在~/.bashrc 中设置了PYTHONPATH。也许我应该把它设置在别的地方?
【问题讨论】:
标签:
python
macos
emacs
environment-variables
【解决方案1】:
为了不手动复制粘贴:
(setenv "PYTHONPATH" (shell-command-to-string "$SHELL --login -c 'echo -n $PYTHONPATH'"))
【解决方案2】:
.bashrc 仅在 shell 启动时被读取;它不会影响 Carbon Emacs。相反,请在您的 .emacs 中使用 setenv:
(setenv "PYTHONPATH" "PATH_STRING_HERE")
您可以为整个 Mac OS 会话设置PYTHONPATH,方法是将其添加到~/.MacOSX/environment.plist(更多here)。除非您安装了 XCode(及其属性列表编辑器),否则您可能不想这样做。
(Via Procrastiblog)