web-dev-qa-db-fra.com

Comment exécuter un interpréteur python dans Emacs?

Je viens de télécharger GNU emacs23.4 et j’ai déjà installé python3.2 sous Windows7.

J'utilise Python IDLE pour éditer des fichiers Python.

Le problème est que je peux éditer des fichiers python avec Emacs mais je ne sais pas comment exécuter un interpréteur python dans Emacs. Quand je clique sur "passer à l'interprète", alors il est écrit "Recherche de programme: pas de fichier ni de répertoire, python"

Quelqu'un dit que je dois apporter des modifications au fichier .emacs, mais je ne sais pas où chercher.

Et je suis très inexpérimenté et je viens tout juste d’apprendre à programmer. Je ne connais pas les terminologies couramment utilisées. Je cherchais des solutions, mais la plupart des articles que je trouve sur Internet ne me confondent pas.

alors les questions sont:

  1. comment puis-je exécuter un interpréteur Python dans Emacs?
  2. existe-t-il différents types d'interprètes python? Si oui, pourquoi ont-ils des interprètes différents pour une langue?
25
Jeff Lee

Umieść to w swoim .emacs, aby emacs wiedział, gdzie jest twój interprète Pythona

 (setq python-Shell-interpreter "path\to\your\python3.2")

Aby dowiedzieć sià więcej o.emacs, moesz przeczytać o tym w samym Emacsie (Emacs ma dobre podręczniki informacyjne i tryb informacyjny, aby pomóc w przeczytaniu tego podrosccnika).

naciśnij następujący w emacs

M-:(info "(plik Emacs) Init")RET.

19
kindahero

C-c C-z peut le faire. C'est la liaison de clé pour la commande python-switch-to-python

13
Arjun

SI vous avez installé Python, essayez M-x python-Shell.__ (maintenez la touche ALT enfoncée tout en appuyant sur x, puis tapez python-Shell, puis appuyez sur Entrée).

Il existe différentes implémentations de langage si c'est ce que vous demandez (voir la liste d'entre elles ici ). 

8
Arnab Datta

Dans emacs 24.5.1 avec spacemacs 105 (develop branche) et la couche Python activée ("layer" est un concept de spacemacs; voir leur documentation), je trouve que python-Shell-switch-to-Shell ouvre un tampon IPython. J'ai testé macropy.console dans un tel tampon et cela fonctionne très bien.

4
Reb.Cabin

Dans emacs 25.3.1, je l’utilise pour ouvrir un shell python:

M-x run-python

Après avoir d'abord ajouté ceci à mon fichier .emacs:

(setq python-Shell-interpreter "/usr/local/bin/python3")
3
user8128167

Vous devez probablement avoir Python dans votre variable d’environnement Windows PATH. Pouvez-vous démarrer l'interprète en tapant simplement python dans la fenêtre de commande?

Je n'ai rien de spécial dans mon emacs.el, mais la commande de démarrage de l'interpréteur fonctionne parfaitement.

Aussi, je recommande de lire cet article de blog , car il contient de nombreux conseils utiles et des paquets intéressants à installer si vous utilisez Emacs en tant qu'EDI Python.

2
teukkam

Pour ouvrir simplement un interprète, vous pouvez également utiliser M-x python. Si cela ne fonctionne pas, essayez M-x python et appuyez sur la touche de tabulation, ce qui affichera plus d'options via l'auto-complétion. L'un d'eux devrait fonctionner si vous avez installé Python. 

Si vous le souhaitez, il peut être intéressant de consulter également les modes python d’Emacs - http://www.emacswiki.org/emacs/?action=browse;oldid=PythonMode;id=PythonProgrammingInEmacs

1
modulitos

Dans emacs 24.2, il y a python-switch-to-python

0
gregory561