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

如何更改EMACS 23使用的默认python版本?,python,emacs,Python,Emacs,尝试更改emacs使用的python版本。(OSX10.6) 在终点站 python 显示我在路径中设置的版本 但在EMACS中,情况并非如此 如何更改此设置?最简单的方法(假设您正在运行Emacs的GUI版本)是选择 Options->Customize Emacs->Specific Option 然后键入python命令,并填写所需python的路径。然后为以后的课程做准备,你应该做得很好 我真的不知道为什么它不尊重path变量。默认值应该只是“python”(无路径)。可能

尝试更改emacs使用的python版本。(OSX10.6)

在终点站 python 显示我在路径中设置的版本 但在EMACS中,情况并非如此

如何更改此设置?

最简单的方法(假设您正在运行Emacs的GUI版本)是选择

Options->Customize Emacs->Specific Option
然后键入python命令,并填写所需python的路径。然后为以后的课程做准备,你应该做得很好


我真的不知道为什么它不尊重path变量。默认值应该只是“python”(无路径)。可能您已经设置了此选项,或者您正在更改.emacs中的命令路径?您可以查看~/.emacs,看看您是否正在执行这些操作。

另一个选项是查看修复emacs的环境变量路径,这在Mac OS上使用emacs时有点棘手。只需确保Emacs的路径与Terminal.app/Bash中的路径具有相同的值。这些链接应有助于:


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

尝试将其添加到.emacs或其他配置文件中:

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

…我感到非常不恐惧:\。。。。我尝试将其设置为so/Library/Frameworks/Python.framework/Versions/2.7/Python,这就是我的Python二进制文件所在的位置。没有骰子。。。它需要可执行文件的完整路径,而不仅仅是目录。所以/Library/Frameworks/Python.framework/Versions/2.7/Python/Python可能就是您想要的。(我现在在工作,所以没有Mac OSX可供检查:()我放弃了,转而使用Aquamacs。太糟糕了,yasnippets在Aquamacs中不能在HTML模式下工作。+1指出了这一点,Mac OS X上的
Emacs.app没有继承与另一个OS上相同的PATH环境变量值
,事实上,Emacs.app做得不对,但如果您只是通过终端打开Emacs,Python版本n是正确的,这是有意义的。