4

如何在 emacs 中打开第二个 python 解释器?我正在使用 emacs 24.3 和 Ubuntu 12.04 LTS。我已经通过 2 的前缀参数打开了 SQL 解释器/程序。我用 python 尝试了这个,它没有工作。

欢迎任何建议和想法。我当前的 python 解释器缓冲区中的模式说:Inferior Python: run Shell-Compile我已经从 emacs 包管理器 ELPA 下载了 python-mode 6.10。

感谢所有的帮助!

4

2 回答 2

3

M-x describe-function(RET) run-python:

run-python 是 `python.el' 中的交互式编译 Lisp 函数。

(run-python &optional CMD NOSHOW NEW)

运行一个劣质的 Python 进程,通过缓冲区Python输入和输出。CMD 是要运行的 Python 命令。NOSHOW 非零表示不自动显示缓冲区。

交互式地,前缀 arg 表示提示输入初始 Python 命令行(默认为“python-command”)。

如果没有运行附加到 python-buffer', or if called from Lisp with non-nil arg NEW. Otherwise, if a process is already running inpython-buffer 的新进程,则会启动一个新进程,切换到该缓冲区。

...

*scratch*缓冲区中:

(run-python nil nil 't)

这将为您提供一个新的 Inferior Python 进程。

您可以在.emacs文件中编写一个新的交互式 emacs 命令,例如:

(defun my-run-python ()
  (interactive)
  (run-python nil nil 't))
于 2013-08-21T02:46:44.497 回答
2

C-u M-x python

顺便说一句,您的 python 模式版本已过时。建议拿一个新的做

bzr branch lp:python-mode

或访问

https://launchpad.net/python-mode

于 2013-08-21T05:39:26.507 回答