Sto usando il notebook IPython e voglio modificare i programmi in un editor esterno. Come posso ottenere %edit file_name.py
per aprire un editor come Notepad ++.Editor esterno per notebook IPython
risposta
In esecuzione %edit?
ti darò l'aiuto per la funzione magica %edit
.
È necessario impostare c.TerminalInteractiveShell.editor
, che si trova in ipython_config.py. Non sono abbastanza sicuro di dove si trovi in Windows; su OS X e Linux, è in ~/.ipython. Dovrai impostare la variabile come il percorso completo dell'editor che desideri.
In alternativa, è possibile creare un EDITOR di variabile di ambiente in Windows stesso e impostarlo uguale al percorso completo dell'editor desiderato. iPython dovrebbe usarlo.
funziona, ma solo per aggiungere un commento: per ottenere ipython_config.py devi eseguire 'ipython profile create' prima –
Utilizzo Windows 7 e 8 (e 10TP) e Python 3.4.2.
Ho iniziato con ipython locate
per dirmi dove dovrebbero essere i file di configurazione suggeriti da ipython altrove. Quando ho visto che era diverso che ho letto in giro e si avvicinò con la seguente:
- Sul mio sistema, il
ipython locate
mi ha datoc:\users\osmith\.ipython
, non il_ipython
si vede menzionati nel video di YouTube fatte con Windows XP, - Cerca nella directory
ipython locate
specifica per una directory del profilo; se non si sta facendo nulla attivamente con i profili ipython, dovrebbe essere.ipython\profile_default
, se si utilizzano i profili, quindi lascio a voi per s/profile_default/$ {} YOUR_PROFILE_NAME/g - controllare la directory per profile_default un file
ipython_config.py
, se non c'è, dire IPython inizializzare stessa:ipython profile create
- Aprire il file di configurazione in un editor di testo,
Se siete il tipo di persona che non ha pasticciato con la loro console troppo e installa cose in posti standard, puoi saltare direttamente a questo passaggio digitando: ipython profile create
seguito da start notepad .ipython\profile_default\ipython_config.py
.
- Cercare la stringa
c.TerminalInteractiveShell.editor
, - Il commento sopra questo indica è anche possibile utilizzare la variabile d'ambiente EDITOR, ma i percorsi dei file di codifica duro mai fatto male a nessuno così lascia fare otta:
- Copia la linea e rimuovere l'hash e gli spazi principali dalla copia.
Sostituisci il testo tra gli apostrofi (
'notepad'
) con il percorso del nostro editor desiderato, ad es.c.TerminalInteractiveShell.editor = 'c:/programmi (x86) /noddyeditor/noddy.exe'
C'è un fermo qui, anche se; alcuni editor moderni diventano un po 'elaborati e automaticamente e, quando vengono invocati in questo modo, si staccano dalla console. Notepad ++ e Sublime Text, per esempio.Sublime accetta un'opzione "--wait", che funziona un po 'di tempo; ciò indica al richiamo del comando di rimanere in attesa finché non si chiude il file, per alcune definizioni di until
e qualche altra definizione di close
.
Tuttavia, la seguente impostazione funziona la maggior parte del tempo per il testo sublime:
c.TerminalInteractiveShell.editor = '"c:/program files/sublime text 3/subl.exe" --wait'
(assumendo che c: \ programmi \ è dove la vostra directory sublime del testo 3 è)
Grazie per il suggerimento con --wait! – maggie
- 1. Esiste un'API per notebook IPython?
- 2. Notebook IPython con optirun
- 3. Collegamenti tra notebook IPython
- 4. Avvio del notebook ipython
- 5. Notebook IPython su Heroku
- 6. Stile CSS di HTML nell'output Notebook IPython
- 7. modello predefinito per ipython notebook (utilizzando Jupyter)
- 8. Notebook Jupyter/IPython: collegamento per "eseguire tutti"?
- 9. Blocco appunti IPython per notebook multipli
- 10. Download file di trigger nel notebook iPython
- 11. scorciatoie vi in notebook ipython
- 12. ipython cellulari Notebook uscite multiple
- 13. Notebook IPython Sympy Math Rendering
- 14. Come chiudere correttamente Notebook IPython?
- 15. "Salva come" nel notebook IPython
- 16. Errore Pyzmq nel notebook IPython
- 17. Carica dati locali nel server notebook IPython
- 18. Come si sopprime l'output in IPython Notebook?
- 19. Notebook Ipython (jupyter), opencv (cv2) e tracciamento?
- 20. Notebook Ipython: dov'è jupyter_notebook_config.py in Mac?
- 21. Verifica PEP8 nel codice del notebook iPython
- 22. Esporta singola cella nel notebook IPython/Jupyter
- 23. IPython notebook: come impostare l'intervallo cursore
- 24. equivalente di raw_input nel notebook Ipython
- 25. ipython: il notebook non sembra essere JSON
- 26. Modalità matematica inline sul notebook iPython
- 27. Come memorizzare nella cache in Notebook IPython?
- 28. pandas sottotrama dimensione titolo nel notebook ipython
- 29. Automatizzare jupyter Standard/ipython importazioni notebook
- 30. Esegui localmente il visualizzatore di Notebook IPython
Per controllare la corrente imposta editor da IPython, esegui '% config TerminalInteractiveShell.editor'. – anishpatel