2016-05-10 15 views
9

Oggigiorno con sempre più file di notebook ipython (* .ipynb) in giro, è molto inquietante ogni volta che voglio dare un'occhiata ad alcuni notebook Devo aprire un server per questo, e non posso farlo in modalità di sola lettura (a causa del salvataggio automatico posso accidentalmente cambiare il file quando lo leggo se non in modalità di sola lettura).apri taccuini ipython (* .ipynb) in visualizzazione di sola lettura (come un file html)

Spero che una cosa del genere: ipython notebook mynb.ipynb --read-only funzionerebbe, ma purtroppo non lo fa (anche se continua a creare un server che non voglio veramente in visualizzazione di sola lettura). Quello che voglio veramente è aprire il file ipynb come file html per la lettura, al momento sembra una vista mancante del file ipynb, e ora il notebook è più simile a un file black-box o near-binary da solo.

(PS, sto usando Linux/Ubuntu.)

risposta

4

Prova questo ipynb Viewer. Questo rende ipython notebook come una pagina web statica. Anche ypu può convertire ipyhton notebook in altri formati utilizzando

ipython nbconvert --to FORMAT notebook.ipynb. 

Fare riferimento Convert Ipython notebook to other formats. Usando questo puoi convertire il taccuino ipython in HTML.

+0

nbconvert: non voglio convertirlo ogni volta che voglio leggere alcuni notebook ed eliminare la versione convertita in seguito. – chentingpc

+1

nbviewer: può essere usato localmente come "ipython notebook mynb.ipynb --read-only" e non include altro overhead? – chentingpc

+0

I taccuini ipython non sono memorizzati in un formato leggibile dall'uomo. Inoltre non esiste il controllo della versione per notebook. Quindi è necessario esportare HTML per un ultimo formato leggibile – Tanu

6

Quando si modificano i permessi dei file notebook, auto-save di jupyter non lo tocca:

chmod a-w *.ipynb

Poi jupyter va in modalità di sola lettura:

Screenshot of jupyter read-only mode

3

Potresti anche provare l'app nteract (https://nteract.io)

nteract è un'applicazione desktop che consente di sviluppare documenti ricchi che contengono codice in prosa, eseguibile (in quasi tutte le lingue!) E immagini.

Here puoi trovare una recensione più dettagliata dell'app.

È completamente gratuito e molto utile strumento da solo e lo uso abbastanza spesso per vedere altri file ipynb se necessario e per uno sviluppo rapido.

Problemi correlati