Emacs 无法识别我正确的 Python 路径。我认为这是 Emacs 无法识别我的环境变量的普遍问题。我安装了 2007-06-17 的 GNU Emacs 22.1.1(i386-apple-darwin8.9.1,Carbon 版本 1.6.0)。
我已经PYTHONPATH
在我的~/.bashrc
. 也许我应该把它设置在别的地方?
Emacs 无法识别我正确的 Python 路径。我认为这是 Emacs 无法识别我的环境变量的普遍问题。我安装了 2007-06-17 的 GNU Emacs 22.1.1(i386-apple-darwin8.9.1,Carbon 版本 1.6.0)。
我已经PYTHONPATH
在我的~/.bashrc
. 也许我应该把它设置在别的地方?
.bashrc
仅在 shell 启动时读取;它不会影响 Carbon Emacs。相反,setenv
请在您的.emacs
:
(setenv "PYTHONPATH" "PATH_STRING_HERE")
您可以设置PYTHONPATH
整个 Mac OS 会话,方法是将其添加到~/.MacOSX/environment.plist
(此处更多)。除非您安装了 XCode(及其属性列表编辑器),否则您可能不想这样做。
为了不手动复制粘贴:
(setenv "PYTHONPATH" (shell-command-to-string "$SHELL --login -c 'echo -n $PYTHONPATH'"))