J'utilise emacs en mode python.
Pour exécuter un fichier python, j'utilise la commande C-c C-c
.
Emacs commence automatiquement à exécuter python 2.7 alors que je voudrais utiliser python3.
Une fois que j'ai pu résoudre en utilisant cette méthode lien mais maintenant cela ne fonctionne pas sur Ubuntu 14.04
Comment puis-je résoudre ça?
Voici une solution qui redéfinit _python-Shell-parse-command
_:
_(require 'python)
(defun python-Shell-parse-command ()
"Return the string used to execute the inferior Python process."
"/usr/bin/python3 -i"
)
_
L'appel de _run-python
_ appelle _/usr/bin/python3 -i
_.
En note
Il existe deux modes pour python: _python.el
_ (par défaut) et python-mode.el
. Vous citez la liaison de _python.el
_ et j'ai donc donné une solution pour _python.el
_. Je voulais juste mentionner que _python-mode.el
_ possède une commande intégrée pour la tâche: _python3
_.
Régler (setq python-Shell-interpreter "python3")
dans .emacs
devrait suffire