2011-05-10 147 views

回答

4

另一种方法是研究修复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

(比较 “路径” 和 “替代路径解决方案”)

+0

+1指出这' Mac OS X上的Emacs.app不会继承与另一个操作系统相同的PATH环境变量值。实际上,它是** Emacs.app **并不正确,但如果您只是通过Terminal打开Emacs,则Python版本是正确的,这是有道理的。 – 2011-05-13 16:40:09

3

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

Options->Customize Emacs->Specific Option 

和类型蟒蛇,蟒蛇命令,并在路径你想要的蟒蛇填写。然后保存将来的会议,你应该很好。

我真的不知道为什么它不会遵守路径变量。默认应该只是“python”(没有路径)。也许你已经设置了这个,或者你正在改变.emacs中的命令路径?你可以看看〜/ .emacs,看看你是否在做这些。

+0

...我感到非常nooobish:\ ....我已尝试设置,要像这样/Library/Frameworks/Python.framework/Versions/2.7/Python这是我的python二进制文件在哪里。没有骰子。 ... – 2011-05-10 15:55:15

+0

它需要可执行文件的完整路径,而不仅仅是目录。所以/Library/Frameworks/Python.framework/Versions/2.7/Python/python可能是你想要的。 (我现在在工作,所以没有Mac OSX来检查:(。) – andrewdski 2011-05-10 16:41:28

+0

那么我放弃了,并切换到Aquamacs。太糟糕的yasnippets不能在Aquamacs的HTML模式下工作 – 2011-05-10 17:39:11

1

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

(setq python-version-checked t) 
(setq python-python-command "python2.7") 
相关问题