2012-04-20 6 views
21

Ho appena scaricato GNU emacs23.4 e ho già installato python3.2 in Windows7.Come si esegue un interprete Python in Emacs?

Ho usato Python IDLE per modificare i file Python.

Il problema è che posso modificare i file python con Emacs ma non so come eseguire l'interprete python in Emacs. Quando clicco su "passa all'interprete", poi dice "Ricerca per programma: nessun file o directory, python"

Qualcuno dice che ho bisogno di fare qualche modifica sul file .emacs, ma non so dove cercare.

E io sono molto inesperto e ho appena iniziato a imparare la programmazione. Non ho familiarità con le terminologie comunemente usate. Ho cercato soluzioni ma la maggior parte degli articoli che trovo su Internet mi confondono.

quindi le domande sono:

  1. Come faccio a eseguire interprete Python in Emacs?
  2. ci sono diversi tipi di interpreti Python? in tal caso, perché hanno interpreti diversi per una lingua?

risposta

8

SE avete python installato, provare M-x python-shell (premere e tenere premuto ALT mentre si preme x, quindi digitare python-shell, quindi premere invio)

Ci sono diverse implementazioni lingua, se questo è ciò che si sta chiedendo (vedi una lista di loro here).

+0

dove digitare M, x + alt, python-shell? –

+0

la "M" sta per ALT in emacs. Basta aprire emacs, premere e tenere premuto ALT mentre si preme x, quindi digitare in python-shell –

+0

chiama (?) Una pagina nera (o buffer). non vedo il ">>>" che posso inserire i comandi python. –

2

Probabilmente è necessario avere Python nella variabile di ambiente PATH di Windows. È possibile avviare l'interprete semplicemente digitando python nella finestra di comando?

Non ho niente di speciale nel mio emacs.el, ma il comando dell'interprete di avvio funziona perfettamente.

Inoltre, consiglio di leggere this blog post, poiché contiene molti suggerimenti utili e pacchetti che vale la pena installare se si utilizza Emacs come IDE Python.

+0

Non riesco ad avviare l'interprete semplicemente digitando python. come faccio a farlo funzionare in questo modo? –

+0

Passare al pannello di sistema del Pannello di controllo (Collegamento: tasto Windows + Pausa), fare clic su "Impostazioni di sistema avanzate", quindi sul pulsante "Variabili d'ambiente". Modificare la variabile di ambiente Path nelle variabili di sistema e aggiungere il percorso a python.exe alla stringa corrente, separata da un punto e virgola. – teukkam

+0

Grazie. posso avviare l'interprete python nella finestra di comando e funziona in emacs. Lo apprezzo molto. –

18

Posto questo nella vostra .emacs per far emacs sapere dove è il tuo pitone interpretor

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

per conoscere .emacs si può leggere su di esso in Emacs per sé. (Emacs è dotato di buone informazioni i manuali e le modalità di informazioni per aiutare leggere quel manuale).

stampa quanto segue in emacs

M-: (informazioni "(Emacs) File Init") RET.

0

in Emacs 24.2 c'è python-switch-to-python

11

C-c C-z può fare questo. È il binding della chiave per il comando python-switch-to-python

+0

python-switch-to-python proverà ad avviare un interprete python in un buffer Emacs chiamato '\ * Python \ *', se uno non è già in esecuzione. – AAAfarmclub

+0

Questo è un post piuttosto vecchio, ma come si fa a fare il punto di comando su Python 3 piuttosto che sul predefinito Python 2.7? – 2016rshah

3

In emacs 24.5.1 con spacemacs 105 (develop branch) e lo strato Python abilitato ("strato" è un concetto spacemacs; vedere la loro documentazione), trovo che apre un buffer IPython. Ho testato macropy.console in tale buffer e funziona benissimo.