2013-09-02 23 views
5

Ich versuche, IPython Notebook in meiner Arbeit einzuführen. Eine der Möglichkeiten, die ich erreichen möchte, besteht darin, meine eigenen Arbeiten als Notizbücher mit meinen Kollegen zu teilen, damit sie sehen können, wie einfach es ist, anspruchsvolle Berichte zu erstellen und diese zu teilen.Running IPython Notebook Viewer lokal

Ich kann natürlich nicht Notebook Viewer verwenden, da die meisten unserer Arbeit vertraulich ist. Ich versuche, Notebook Viewer lokal einzurichten. Ich lese this question und folgte den Anweisungen dort, aber jetzt, da nbconvert Teil von IPython ist, sind die Anweisungen nicht mehr gültig.

Kann jemand dabei helfen?

Antwort

3

Sie haben ein paar Optionen:

  1. Wie oben beschrieben konvertieren HTML und sie dann einen einfachen Server unter Verwendung dient zB Python -m „Simple“ Sie können sogar einen kleinen Python-Skript einrichten, das würde "Höre" in einem Verzeichnis. Wenn dem Verzeichnis Änderungen oder neue Notizbücher hinzugefügt werden, führt das Skript nbconvert aus und verschiebt die HTML-Datei in den Ordner, von dem aus Sie die Nachricht senden. Um zu dem laufenden Server zu navigieren, gehen Sie zu Ihrem ip: port, z. 10.0.0.2:8888 (Siehe die IPython-Ausgabe, wenn Sie den IPython-Notebook-Befehl ausführen) (Wenn Sie über das Netzwerk bedienen können, könnten Sie auch Punkt 2 weiter unten sehen)

  2. Wenn Ihre Computer vernetzt sind, können Sie dienen Arbeiten Sie über das LAN, indem Sie Ihre IP-Adresse und Ihren Port mit Ihren Kollegen teilen. Dies gibt ihnen jedoch Bearbeitungszugriff, sollte aber kein Problem sein? Das bedeutet, dass sie zu Ihrem ipython-Server navigieren und das ipython-Notizbuch sehen und Ihre Dateien ausführen können.

  3. Hosten Sie Ihre Notebooks auf einem Online-Server wie Linode etc ... Einstiegsserver billig. Es wird jedoch etwas Arbeit benötigt, um ein Passwort hinzuzufügen.

  4. In PDF konvertieren und an sie senden.

  5. In eine Diashow konvertieren (jetzt in Version 1.00) und über Option 1, 2 oder einfach die HTML-Datei mit ihnen teilen.

  6. Lassen Sie sie alle Ipython Notebook laufen und überprüfen Sie Ihre Dateien in ein privates Repo bei bitbucket (seine kostenlose private Git Repo). Sie können dann Ihre Dateien dorthin bringen und sie selbst auf ihren eigenen Maschinen laufen lassen. Oder senden Sie sie einfach an sie. Besser noch, wenn sie keine Änderungen vornehmen, teilen Sie einen Dropbox-Ordner mit allen. Wenn sie ipython notebook in diesem Ordner ausführen, sehen sie Ihre Dateien (GEFÄHRLICH aber)

  7. Holen Sie sie in einen Sitzungssaal und zeigen Sie ihnen. :)