2010-11-29 30 views
2

J'ai récemment installé Python 3.1, mais Emacs utilise toujours 2.6.5. J'utilise Emacs version 22.2.1. Je ne suis pas sûr des fichiers à éditer pour que Emacs utilise par défaut Python 3.1!Mise à jour de Python dans Emacs 22.2.1

J'utilise python-mode.el et pyemacs, si cela aide ...

Best, Georgina

Répondre

1

Voir une discussion précédente sur ce

Dans votre fichier .emacs, vous devez effectuer les opérations suivantes:

;; python 3 
(setq python-python-command "python3") 
+0

Mais je ne veux pas utiliser les deux versions - juste la version 3.1. Merci pour le lien, cependant! – Georgina

+0

Hmmm. Merci d'avoir essayé, mais cela ne semble pas fonctionner. Je l'ai essayé avec 'python3' et 'python3.1' - quand je charge un fichier .py dans Emacs, il est dit 'Utiliser le shell cpython'. Est ce que ça aide? – Georgina

1

Tout ce que je devais faire était ajouter

(setq py-python-command "/usr/bin/python3.1") 

Pour mon fichier .emacs.

0

Il existe en fait un certain nombre de variables différentes qui doivent être modifiées si vous voulez changer "globalement" la version de Python qui est utilisée en mode python. Essayez ce qui suit:

(add-hook 'python-mode-hook 
      (lambda() 
       (setq py-python-command "/usr/bin/python3.1") 
       (setq py-default-interpreter "/usr/bin/python3.1")))