在emacs中打开第二个python解释器

时间:2013-08-21 01:59:59

标签: python emacs interpreter

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

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

感谢您的帮助!

2 个答案:

答案 0 :(得分:2)

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

  

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

     

(run-python&可选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 in python-buffer',切换   到那个缓冲区。

     

...

*scratch*缓冲区:

(run-python nil nil 't)

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

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

(defun my-run-python ()
  (interactive)
  (run-python nil nil 't))

答案 1 :(得分:2)

C-u M-x python

BTW你的python模式版本已经过时了。 建议取一个新的

bzr branch lp:python-mode

或访问

https://launchpad.net/python-mode