Emacs使用旧版本的python(2.3)我有默认的python模式,有没有办法告诉emacs使用我在主目录中的新版本?
顺便说一下,我正在使用红帽发行版并且没有root权限.
小智 15
检查自定义组想要调整的东西是个好习惯.做就是了:
M-x customize-group RET python RET
Run Code Online (Sandbox Code Playgroud)
你现在有多个选项应该是有趣的:
Python Python Command
Run Code Online (Sandbox Code Playgroud)
您可以在那里自定义它并保存以供进一步的会话.
尝试添加到您的~/.emacs
文件:
(setq python-python-command "~/your/python/bin-dir/python")
Run Code Online (Sandbox Code Playgroud)
要么
通常由Emacs运行的python命令python
,因此您可以尝试更改路径的简单方法:
export PATH=~/your/python/bin-dir:$PATH
Run Code Online (Sandbox Code Playgroud)
python-python-command
适用于较旧的“loveshack python.el”。对于使用“gallina python.el”的最新版本的 Emacs,请使用变量python-shell-interpreter
。
(setq python-shell-interpreter "/path/to/python")
Run Code Online (Sandbox Code Playgroud)
https://www.emacswiki.org/emacs/PythonProgrammingInEmacs#toc2