2010-11-29 13 views
2

Ich habe vor kurzem Python 3.1 installieren, aber Emacs verwendet immer noch 2.6.5. Ich benutze Emacs Version 22.2.1. Ich bin mir nicht sicher, welche Dateien bearbeitet werden müssen, damit Emacs Python 3.1 standardmäßig verwenden kann!Update-Version von Python in Emacs 22.2.1

ich Python-mode.el und pyemacs bin mit, ob das hilft ...

Best, Georgina

Antwort

1

eine vorherige Diskussion zu diesem Siehe

In Ihrer .emacs-Datei sollte folgendes geschehen:

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

Aber ich möchte nicht beide Versionen verwenden - nur Version 3.1. Danke für den Link! – Georgina

+0

Hmmm. Danke fürs ausprobieren, aber das scheint nicht zu funktionieren. Habe es sowohl mit 'python3' als auch 'python3.1' versucht - wenn ich eine .py-Datei in Emacs lade, heißt es 'Using cpython shell'. Hilft das? – Georgina

1

Alles, was ich tun musste, war

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

Zu meiner .emacs-Datei.

0

Es gibt tatsächlich eine Anzahl verschiedener Variablen, die geändert werden müssen, wenn Sie die Version von Python, die im Python-Modus verwendet wird, "global" ändern möchten. Versuchen Sie Folgendes:

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