Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Open second python interpreter in emacs

How would I open a second python interpreter in emacs? I am using emacs 24.3 and Ubuntu 12.04 LTS. I have opened the SQL interpreter/program via a prefix argument of 2. I tried this with python and it did not work.

Any suggestions and ideas are welcome. The mode in my current python interpreter buffer says: Inferior Python: run Shell-Compile I have downloaded python-mode 6.10 from ELPA the emacs package manager.

Thanks for all the help!

like image 653
CodeKingPlusPlus Avatar asked Oct 28 '25 08:10

CodeKingPlusPlus


1 Answers

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

run-python is an interactive compiled Lisp function in `python.el'.

(run-python &optional CMD NOSHOW NEW)

Run an inferior Python process, input and output via buffer Python. CMD is the Python command to run. NOSHOW non-nil means don't show the buffer automatically.

Interactively, a prefix arg means to prompt for the initial Python command line (default is `python-command').

A new process is started if one isn't running attached to python-buffer', or if called from Lisp with non-nil arg NEW. Otherwise, if a process is already running inpython-buffer', switch to that buffer.

...

In the *scratch* buffer:

(run-python nil nil 't)

That will give you a new Inferior Python process.

You could code up a new interactive emacs command in your .emacs file, something like:

(defun my-run-python ()
  (interactive)
  (run-python nil nil 't))
like image 82
Matt Anderson Avatar answered Oct 29 '25 21:10

Matt Anderson