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

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, il ne fonctionne pas sur Ubuntu 14.04

Comment puis-je resoudre ceci?

Voici une solution qui redéfinit la commande python-shell-parse-command :

 (require 'python) (defun python-shell-parse-command () "Return the ssortingng used to execute the inferior Python process." "/usr/bin/python3 -i" ) 

L’appel de run-python appelle /usr/bin/python3 -i .


Comme note de côté

Il existe deux modes pour python: python.el (par défaut) et python-mode.el . Vous avez cité binding de python.el , j’ai donc donné une solution pour python.el . Je voulais juste mentionner que python-mode.el a une commande intégrée pour la tâche: python3 .

La définition (setq python-shell-interpreter "python3") dans .emacs devrait suffire