web-dev-qa-db-fra.com

Comment utiliser python3 dans emacs sur Ubuntu 14.04

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?

4
Donbeo

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_.

4
Adobe

Régler (setq python-Shell-interpreter "python3") dans .emacs devrait suffire

3
LuGo