Di solito devo rieseguire (la maggior parte delle parti) un notebook quando lo riapre, per poter accedere a variabili definite in precedenza e continuare a lavorare.Come saltare (in modo intermittente) determinate celle quando si esegue il blocco appunti IPython?
Tuttavia, a volte vorrei saltare alcune celle, che non hanno alcuna influenza sulle celle successive (ad esempio potrebbero comprendere un ramo di analisi terminato) e potrebbero impiegare molto tempo per l'esecuzione. Queste celle possono essere disperse in tutto il notebook, quindi qualcosa come "Esegui tutto sotto" non sarà di grande aiuto.
C'è un modo per raggiungere questo obiettivo?
Idealmente, quelle celle potrebbero essere contrassegnate con alcuni flag speciali, in modo che possano essere "Esegui" manualmente, ma sarebbero saltate quando "Esegui tutto".
EDIT
%%cache
(ipycache estensione) come suggerito dal @Jakob risolve il problema in una certa misura.
In realtà, non ho nemmeno bisogno di caricare alcuna variabile (che può essere grande ma non necessaria per le celle successive) quando riesegui, solo l'output memorizzato conta come risultati di analisi.
Come soluzione, inserire %%cache folder/unique_identifier
all'inizio della cella. Il codice verrà eseguito una volta sola e nessuna variabile verrà caricata durante la riesecuzione a meno che non venga eliminato il file unique_identifier.
Purtroppo, tutti i risultati di uscita sono persi quando ri-correre con %%cache
...
EDIT II (14 ott 2013)
La versione principale di ipython + ipycache ora mette sottaceti (e visualizza nuovamente) l'output del codecell.
Per le uscite di visualizzazione ricchi compreso il lattice, HTML (panda uscita dataframe), ricordarsi di utilizzare il metodo di visualizzazione() di IPython, per esempio, display(Latex(r'$\alpha_1$'))
Se non è necessario visualizzare nuovamente l'uscita, è possibile defin e il tuo skip magico come ho fatto qui: http://stackoverflow.com/a/43584169/4098821 – Robbe