wake-up-neo.com

ipython-Notizbücher (* .ipynb) in schreibgeschützter Ansicht öffnen (wie eine HTML-Datei)

Heutzutage sind immer mehr ipython-Notebook-Dateien (* .ipynb) in der Nähe, es ist jedes Mal sehr beunruhigend, wenn ich auf ein Notebook schauen möchte. Ich muss einen Server dafür öffnen und kann es nicht im schreibgeschützten Modus (wegen Automatisches Speichern Ich kann versehentlich die Datei ändern, wenn sie gelesen wird, wenn sie nicht schreibgeschützt ist.

Ich hoffe so etwas: ipython notebook mynb.ipynb --read-only würde funktionieren, aber leider nicht (obwohl immer noch ein Server erstellt wird, den ich eigentlich nicht in schreibgeschützter Ansicht sehen möchte). Was ich wirklich will, ist, die ipynb-Datei wie die html-Datei zum Lesen zu öffnen. Derzeit scheint es eine fehlende Ansicht der ipynb-Datei zu sein, und jetzt ist das Notebook eher wie eine Blackbox oder eine fast binäre Datei.

(PS, ich verwende Linux/Ubuntu.)

19
chentingpc

Wenn Sie die Berechtigungen der Notebook-Dateien ändern, werden diese beim automatischen Speichern von jupyter nicht berührt:

chmod a-w *.ipynb

Dann wechselt Jupyter in den Nur-Lese-Modus:

 Screenshot of jupyter read-only mode

10
blahblahetcetc

Probieren Sie diesen ipynb Viewer aus. Dies stellt das ipython-Notizbuch als statische Webseite dar Sie können das ipyhton-Notizbuch auch in andere Formate konvertieren

ipython nbconvert --to FORMAT notebook.ipynb.

Siehe Ipython-Notizbuch in andere Formate konvertieren . Damit können Sie ein ipython-Notizbuch in HTML konvertieren. 

10
Tanu

Sie können auch die nteract -App ausprobieren ( https://nteract.io ).

nteract ist eine Desktopanwendung, mit der Sie umfangreiche Dokumente entwickeln können, die Prosa, ausführbaren Code (in nahezu jeder Sprache!) und Bilder enthalten.

Hier finden Sie eine detailliertere Überprüfung der App.

Es ist völlig kostenlos und sehr bequemes Tool für sich, und ich verwende es oft, um andere ipynb-Dateien zu sehen, wenn dies erforderlich ist, und für eine schnelle Entwicklung.

7
Denis Rasulev

Intellij IDEA (die auch als kostenlose Open-Source-Community-Edition erhältlich ist) kann auch ipynb-Dateien darstellen. Tatsächlich erlaubt es auch, Notizbücher zu verfassen, also ist es nicht nur ein Betrachter.

Sie kann über Dateitypzuordnungen oder über das Befehlszeilen-Startprogramm (z. B. idea foo.pynb) verwendet werden.

0
Holger Brandl

Ich benutze dafür Github Gist. Sie benötigen ein Github-Konto.

Wenn Sie dort die * .ipynb-Dateierweiterung für das Kopieren und Einfügen von Inhalten angeben, wird dies erkannt und als HTML-Ansicht formatiert. Sie können es sogar mit jemandem über Link teilen, wenn dies interessant ist. Keine anderen Werkzeuge als ein Browser erforderlich.

Ich habe jedoch einige Probleme mit der Formatierung gefunden, meistens mit Ausgabeplots, aber das ist ziemlich selten.

Zufälliges Beispiel hier: https://Gist.github.com/Clockware/aa7e01722579841d5888ca83385a5f1d

0
clockware