При использовании python-mode
через python.el по умолчанию используется одна оболочка Python на буфер Python.
Однако вы можете изменить это поведение по умолчанию, если вместо этого вы хотите, чтобы несколько буферов Python совместно использовали одну и ту же оболочку Python. Для этого после открытия первого буфера Python введите:
M-x python-set-proc
... что задокументировано:
Set the default value of `python-buffer' to correspond to this buffer.
If the current buffer has a local value of `python-buffer', set the
default (global) value to that. The associated Python process is the
one that gets input from C-c C-r et al when used in a buffer that
doesn't have a local value of `python-buffer'.
Затем, если вы хотите, чтобы новый буфер Python использовал свою собственную оболочку, введите:
M-x set-variable python-buffer [RET] nil [RET]
После этого и открытия нового буфера Python для этого буфера будет создана новая оболочка Python после ввода python-switch-to-python
или C-c C-z
.