2011-05-10 53 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") 
相關問題