2011-08-21 40 views
1

我在OS X上使用python-mode 6.0.1,emacs 23.3(http://emacsformacosx.com/版本)。py-python-command ignored

我試圖讓C-c C-c默認爲蟒蛇3

我已經在我的.emacs以下:

(setq py-python-command "/usr/local/bin/python3") 

當我運行通道B PY-Python的命令,它告訴我價值是(正確)。

但是,運行C-c C-c仍然會打開2.7.2。

我也嘗試添加:

(setq py-which-shell "/usr/local/bin/python3") 

如下建議:Both Python 2 and 3 in Emacs,但是這不會改變任何東西(PY-其殼不會得到改變,但它仍然推出2.7.2)。

任何想法?

回答

1

嘗試添加以下代碼到您的Emacs init文件:

(add-hook 'python-mode-hook 
      (lambda() 
       (setq py-python-command "python3") 
       (setq py-default-interpreter "python3"))) 
0

PY-默認口譯現在只有,交付向後兼容性

你可能遇到了錯誤的別名。

https://bugs.launchpad.net/python-mode

提交一份報告,介紹一些示例代碼,如果該緩衝代碼包含家當指定pythonVERSION,比這優先於默認設置。

您可以強制通過調用 類PY-執行緩衝 - pythonVERSION

見菜單PyExec,進入執行緩衝的命令執行通過特定pythonVERSION緩衝...

相關問題