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)
(cherry picked from commit
db8af88222bbf06948622d2b4fc4d27b73350b83)
(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