更改Emacs的Python解释器
Emacs这个编辑器默认使用的是一个比较旧的Python版本(2.3),我想知道有没有办法让Emacs使用我在家目录里安装的更新版本?
顺便说一下,我使用的是红帽的Linux系统,而且没有管理员权限。
5 个回答
7
python-python-command
是针对旧版的 "loveshack python.el" 的。如果你使用的是最近版本的 Emacs,它们使用的是 "gallina python.el",那么你需要用到一个叫 python-shell-interpreter
的变量。
(setq python-shell-interpreter "/path/to/python")
https://www.emacswiki.org/emacs/PythonProgrammingInEmacs#toc2
9
通过 .emacs 文件:
你可以试着在你的 ~/.emacs
文件中添加以下内容:
(setq python-python-command "~/your/python/bin-dir/python")
或者
通过命令行环境:
Emacs 运行的 python 命令通常是 python
,所以你可以尝试简单地修改你的路径:
export PATH=~/your/python/bin-dir:$PATH
17
检查你想要调整的东西的自定义组是个好习惯。你只需要这样做:
M-x customize-group RET python RET
现在你有多个选项可以选择,其中一个应该会让你感兴趣:
Python Python Command
你可以在这里进行自定义设置,并保存以便以后使用。