如何更改EMACS 23使用的默认Python版本?

8 投票
3 回答
3589 浏览
提问于 2025-04-16 17:22

我想要更改Emacs使用的Python版本。(我用的是OSX10.6)

在终端里输入 python 就能显示我在环境变量中设置的版本,

但是在Emacs里却不行。

我该怎么做才能改变这个呢?

3 个回答

1

试着把这个添加到你的 .emacs 或其他配置文件里:

(setq python-version-checked t)
(setq python-python-command "python2.7")
3

最简单的方法是(假设你正在使用Emacs的图形界面版本),选择

Options->Customize Emacs->Specific Option

然后输入python-python-command,并填写你想要的Python的路径。接着保存设置,以便下次使用时可以直接用。

我其实不太明白为什么它不认你的路径变量。默认情况下应该只是“python”(没有路径)。也许你已经设置过这个,或者你在你的.emacs文件中更改了命令路径?你可以去查看一下~/.emacs,看看你是否做了这些设置。

4

另一个选择是调整Emacs的环境变量PATH,这在Mac OS上使用Emacs时有点复杂。你需要确保Emacs的PATH和Terminal.app/Bash中的PATH是一样的。以下链接可能会对你有帮助:

在Emacs的迷你缓冲区中访问OS X / UNIX环境变量

http://www.emacswiki.org/emacs/EmacsApp

(参见“路径”和“替代路径解决方案”部分)

撰写回答