2016-05-10 5 views
9

Heutzutage mit mehr und mehr ipython Notebook-Dateien (* .ipynb) herum, es ist sehr beunruhigend jedes Mal, wenn ich einige sehen möchte Notebook Ich muss einen Server dafür öffnen, und kann es nicht im schreibgeschützten Modus tun (aufgrund der automatischen Speicherung kann ich die Datei beim Lesen versehentlich ändern, wenn nicht im schreibgeschützten Modus).offene ipython notebooks (* .ipynb) in schreibgeschützter Ansicht (wie eine html Datei)

Ich hoffe so etwas: ipython notebook mynb.ipynb --read-only würde funktionieren, aber leider nicht (obwohl es immer noch einen Server erstellt, den ich nicht wirklich in der schreibgeschützten Ansicht möchte). Was ich wirklich will, ist zu öffnen ipynb Datei wie HTML-Datei zum Lesen, derzeit scheint es eine fehlende Ansicht der ipynb-Datei, und jetzt ist das Notebook mehr wie eine Black-Box oder Fast-Binär-Datei allein.

(PS, ich bin mit Linux/Ubuntu.)

Antwort

4

Versuchen Sie, diese ipynb Viewer. Dies macht ipython notebook als statische Webseite. Auch kann ypu ipyhton Notebook in andere Formate konvertieren

ipython nbconvert --to FORMAT notebook.ipynb. 

Convert Ipython notebook to other formats Siehe verwenden. Mit diesem können Sie Ipython-Notebook in HTML konvertieren.

+0

nbconvert: Ich will es nicht jedes Mal konvertieren, wenn ich ein Notebook lesen und die konvertierte Version danach löschen möchte. – chentingpc

+1

nbviewer: kann es lokal so einfach wie "ipython notebook mynb.ipynb --read-only" verwendet werden, und andere Overhead nicht enthalten? – chentingpc

+0

ipython-Notizbücher werden nicht in einem für Menschen lesbaren Format gespeichert. Auch gibt es keine Versionskontrolle für das Notebook. So müssen Sie HTML für ein spätes lesbares Format exportieren – Tanu

6

Wenn Sie die Berechtigungen Notebook-Dateien zu ändern, jupyter des Auto-Save ist sie nicht berühren:

chmod a-w *.ipynb

Dann jupyter geht in Nur-Lese-Modus:

Screenshot of jupyter read-only mode

3

Sie können auch versuchen, nteract App (https://nteract.io)

versuchen

nteract ist eine Desktop-Anwendung, mit der Sie umfangreiche Dokumente entwickeln können, die Prosa, ausführbaren Code (in fast jeder Sprache!) Und Bilder enthalten.

Here können Sie eine ausführlichere Überprüfung der App finden.

Es ist völlig kostenlos und sehr bequemes Werkzeug an sich und ich benutze es ziemlich oft, um andere ipynb-Dateien zu sehen, wenn nötig und für die schnelle Entwicklung.