summaryrefslogtreecommitdiff
path: root/lisp/progmodes/python.el
diff options
context:
space:
mode:
authorGlenn Morris <rgm@gnu.org>2021-01-10 15:48:57 +0100
committerLars Ingebrigtsen <larsi@gnus.org>2021-01-10 15:48:57 +0100
commitfa686f099800aac22dcdc39fb84ee2dcca8ffbf4 (patch)
tree62205e2c5bdf03c8e9cde73921d9b4556d229ec6 /lisp/progmodes/python.el
parent6858b74763cd784e4594b329633ac39c599c686d (diff)
Default python-shell-interpreter to python3
* lisp/progmodes/python.el (python-shell-interpreter): Default to python3 (bug#45655).
Diffstat (limited to 'lisp/progmodes/python.el')
-rw-r--r--lisp/progmodes/python.el6
1 files changed, 5 insertions, 1 deletions
diff --git a/lisp/progmodes/python.el b/lisp/progmodes/python.el
index 0965fecfb74..d6c0a4d1dbf 100644
--- a/lisp/progmodes/python.el
+++ b/lisp/progmodes/python.el
@@ -2027,8 +2027,12 @@ position, else returns nil."
:group 'python
:safe 'stringp)
-(defcustom python-shell-interpreter "python"
+(defcustom python-shell-interpreter
+ (cond ((executable-find "python3") "python3")
+ ((executable-find "python") "python")
+ (t "python3"))
"Default Python interpreter for shell."
+ :version "28.1"
:type 'string
:group 'python)