From db8af88222bbf06948622d2b4fc4d27b73350b83 Mon Sep 17 00:00:00 2001 From: Liu Hui Date: Tue, 18 Feb 2025 17:52:36 +0800 Subject: [PATCH] Disable PyREPL in Python shell The new default REPL (PyREPL) in Python 3.13 is incompatible with Python shell and displays a warning message when reverting to the old basic REPL. * lisp/progmodes/python.el (python-shell--calculate-process-environment): Use the basic REPL. (Bug#76205) --- lisp/progmodes/python.el | 1 + 1 file changed, 1 insertion(+) diff --git a/lisp/progmodes/python.el b/lisp/progmodes/python.el index 2dc0441bd47..460862578b6 100644 --- a/lisp/progmodes/python.el +++ b/lisp/progmodes/python.el @@ -2930,6 +2930,7 @@ virtualenv related vars." (let* ((virtualenv (when python-shell-virtualenv-root (directory-file-name python-shell-virtualenv-root))) (res python-shell-process-environment)) + (push "PYTHON_BASIC_REPL=1" res) (when python-shell-unbuffered (push "PYTHONUNBUFFERED=1" res)) (when python-shell-extra-pythonpaths