Shell Python dans Emacs 24?
Question
J'ai récemment mis à jour Emacs 23 vers Emacs 24. Depuis la mise à jour, il semble que j'ai perdu la possibilité d'appeler "M-x python-shell" (!).
Que s'est-il passé?Le mode python inclus n'est-il plus fourni avec cette fonctionnalité?
Utilisation d'Emacs 23:
○ /usr/local/bin/emacs -Q
Describe function: python-shell
python-shell is an interactive autoloaded Lisp function in
`python.el'.
Utilisation d'Emacs 24:
○ /Applications/Emacs.app/Contents/MacOS/Emacs -Q
Describe function: python-shell [No match]
La solution
Il semble que vous n'ayez résolu que le problème du python-mode
.Quant à M-x-python-shell
, vous pouvez également l'obtenir en faisant M-x-run-python
.S'il dit que le répertoire n'a pas été trouvé, c'est parce que la variable python ne pointe pas vers le chemin correct.Alors faites C-h-f run-python
alors il vous dira que la valeur de run-python est python-shell-interpreter.Alors pointez-le vers python.exe dans votre dossier python.
ajoutez ceci à votre fichier .emacs
(setq python-shell-interpreter "path to python.exe")
Ensuite, comme dans emacs 23, vous pouvez faire C-c-C-c
pour exécuter un fichier .py.
edit-la raison pour laquelle j'ai tout cela ici, même si vous le savez peut-être déjà, c'est parce que je ne me suis pas rendu compte qu'emacs24 a changé la valeur python pour run-python pendant un certain temps et c'est ainsi que je l'ai corrigé.: D