如何在emacs中使用最新版本的python?

时间:2015-02-16 17:39:54

标签: python-2.7 emacs

我在我的驱动器(C:/Python27/python.exe)上安装了Cygwin中的python 2.7.8和python 2.7.9。

我的问题是:每当我在emacs中M-x python2.7时,我总是在Cygwin中使用python 2.7.8,这不是我想要的。我希望能够在我的驱动器上使用最新的python 2.7.9。

我尝试了以下但是没有给我我想要的东西:

(add-to-list 'load-path "C:/Users/mynameis/.emacs.d/python-mode.el-6.1.3")
(setq py-install-directory "C:/Users/mynameis/.emacs.d/python-mode.el-6.1.3")
(require 'python-mode)

如何在emacs中使用Python2.7.9?

1 个答案:

答案 0 :(得分:1)

根据需要和情况,有几个选项:例如,使用完整路径/可执行文件自定义py-shell-name

如果偶尔需要某个版本的onyl,编辑python2.7命令给出完整路径/ to / exe作为参数 - resp。安装特定的python2.7.8和python2.7.9命令。

例如,在加载python-mode.el之后加载它:

(defun python2.7.9 (&optional argprompt)
  "Start an Python2.7.9 interpreter.

Optional \\[universal-argument] prompts for path to the interpreter. "
  (interactive "p")
  (py-shell argprompt nil "python2.7.9"))

但是,如果python [VERSION]在路径中,则上面的表单只会起作用。

要打开不在路径中的shell,请写

(defun python2.7.9 (&optional argprompt)
  "Start an Python2.7.9 interpreter.

Optional \\[universal-argument] prompts for path to the interpreter. "
  (interactive "p")
  (py-shell argprompt nil"PATH/TO/python2.7.9"))