试图更改python emacs使用的版本。 (OSX10.6)如何更改EMACS 23使用的默认python版本?
终端 python 调出我在PATH 中设置的版本但是在EMACS中却没有。
我该如何改变这种情况?
试图更改python emacs使用的版本。 (OSX10.6)如何更改EMACS 23使用的默认python版本?
终端 python 调出我在PATH 中设置的版本但是在EMACS中却没有。
我该如何改变这种情况?
另一种方法是研究修复Emacs的环境变量PATH,这在Mac OS上使用Emacs时有点棘手。只要确保Emacs的PATH与Terminal.app/Bash中的PATH具有相同的值即可。这些链接应该有所帮助:
Accessing OS X/UNIX environment variables in Emacs minibuffer
http://www.emacswiki.org/emacs/EmacsApp
(比较 “路径” 和 “替代路径解决方案”)
(假设你正在运行的Emacs的GUI版本)最简单的方法,就是选择
Options->Customize Emacs->Specific Option
和类型蟒蛇,蟒蛇命令,并在路径你想要的蟒蛇填写。然后保存将来的会议,你应该很好。
我真的不知道为什么它不会遵守路径变量。默认应该只是“python”(没有路径)。也许你已经设置了这个,或者你正在改变.emacs中的命令路径?你可以看看〜/ .emacs,看看你是否在做这些。
...我感到非常nooobish:\ ....我已尝试设置,要像这样/Library/Frameworks/Python.framework/Versions/2.7/Python这是我的python二进制文件在哪里。没有骰子。 ... – 2011-05-10 15:55:15
它需要可执行文件的完整路径,而不仅仅是目录。所以/Library/Frameworks/Python.framework/Versions/2.7/Python/python可能是你想要的。 (我现在在工作,所以没有Mac OSX来检查:(。) – andrewdski 2011-05-10 16:41:28
那么我放弃了,并切换到Aquamacs。太糟糕的yasnippets不能在Aquamacs的HTML模式下工作 – 2011-05-10 17:39:11
尝试将此添加到您的.emacs或其他配置文件:
(setq python-version-checked t)
(setq python-python-command "python2.7")
+1指出这' Mac OS X上的Emacs.app不会继承与另一个操作系统相同的PATH环境变量值。实际上,它是** Emacs.app **并不正确,但如果您只是通过Terminal打开Emacs,则Python版本是正确的,这是有道理的。 – 2011-05-13 16:40:09