Comment faire fonctionner un interpréteur python dans Emacs?

je viens de télécharger GNU emacs23.4, et j'ai déjà python3.2 installés dans les fenêtres 7.

j'ai utilisé 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 faire fonctionner l'interpréteur python dans Emacs. Quand je clique sur "basculer vers l'interprète", puis il dit "Recherche du programme: aucun fichier ou répertoire de python"

Quelqu'un dit que j'ai besoin de faire quelques changements .emacs fichier, mais je ne sais pas où chercher.

et je suis très inexpérimenté et je viens de commencer à apprendre la programmation. Je ne suis pas familiarisé avec les terminologies couramment utilisées. J'ai cherché des solutions, mais la plupart des articles que je trouve sur Internet ne font que me déconcerter.

donc les questions sont:

  1. comment faire fonctionner un interpréteur python dans Emacs?
  2. existe-t-il un autre type d'interpréteur python? si oui, pourquoi ont-ils différents des interprètes pour une de la langue?
25
demandé sur Jeff Lee 2012-04-20 10:27:08

8 réponses

placez ceci dans votre .emacs pour emacs savoir où en est votre de l'interpréteur python

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

Pour en savoir sur.emacs Vous pouvez le lire dans Emacs lui-même.(Emacs est livré avec de bons manuels d'information et le mode d'information pour aider à lire ce manuel).

appuyez sur ce qui suit dans emacs

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

19
répondu kindahero 2012-04-20 20:51:55

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

13
répondu Arjun 2013-12-04 12:14:51

SI vous avez installé python, essayez M-x python-shell (Appuyez et maintenez ALT tout en appuyant sur x, puis tapez python-shell, puis appuyez sur entrée)

Il existe différentes implémentations de langue, si c'est ce que vous demandez (voir la liste ici).

8
répondu Arnab Datta 2017-02-24 16:19:41

dans emacs 24.5.1 avec spacemacs 105 (développement de la branche) et le Python de la couche activée ("couche" est un spacemacs concept; voir leur documentation), je trouve python-shell-switch-to-shell ouvre un tampon IPython. J'ai testé macropy.console dans un tel tampon et ça marche très bien.

4
répondu Reb.Cabin 2015-10-19 01:55:13

Vous avez probablement besoin d'avoir Python dans votre variable d'environnement PATH. Pouvez-vous démarrer l'interpréteur en tapant python dans la fenêtre de commande?

je n'ai rien de spécial dans mon emacs.el, mais la commande d'interpréteur de démarrage fonctionne très bien.

Aussi, je recommande la lecture de ce billet de blog, car il contient de nombreux conseils et paquets utiles à installer si vous utilisez Emacs comme IDE Python.

2
répondu teukkam 2012-04-20 06:37:57

emacs 25.3.1 je l'utilise pour ouvrir une interface python:

M-x run-python

après avoir ajouté ceci à mon .emacs fichier:

(setq python-shell-interpreter "/usr/local/bin/python3")
2
répondu user8128167 2018-05-08 22:13:48

pour ouvrir simplement un interpréteur, vous pouvez aussi utiliser M-x python. Si cela ne fonctionne pas, essayez M-x python et appuyez sur TAB, qui affichera plus d'options via auto-completion. L'un d'eux devrait fonctionner k si vous avez Python installé.

si vous êtes incliné, il peut être utile de vérifier les modes Python D'Emacs aussi bien - http://www.emacswiki.org/emacs/?action=browse;oldid=PythonMode;id=PythonProgrammingInEmacs

1
répondu modulitos 2014-01-22 23:34:25

emacs 24.2 il est python-commutateur-à-python

0
répondu gregory561 2013-02-26 21:35:36