Starten Sie den IPython-Notebook-Server

Mit IPython-Notizbuch können Sie als Webanwendung arbeiten und die interaktive IPython-Umgebung nur mit einem Browser verwenden.

Alles, was Sie tun müssen, ist, IPython auf der Serverseite zu starten. Es gibt also einige Vorteile.

Dieser Bereich ist in Verwendung von IPython Notebook beschrieben.

Das IPython-Notizbuch zeigt sofort das geplottete Bild an, wie im Bild unten gezeigt. Daher eignet es sich für Arbeiten wie die explorative Analyse von Daten.

3.png

Bereiten Sie einen Server für das IPython-Notebook vor

Es wird davon ausgegangen, dass Programmiersprachenumgebung für die Datenanalyse vorbereiten auf der Serverseite im Voraus abgeschlossen wurde.

Generieren Sie ein Profil für den Server

Geben Sie zunächst den folgenden Befehl ein. Dadurch wird zusätzlich zum Standardprofil ein Profil namens nbserver im .ipython-Verzeichnis Ihres Home-Verzeichnisses generiert.

ipython profile create nbserver

Wir werden dies als Profil für den Server anpassen. Das Profil wird im Verzeichnis ~ / .ipython / profile_ [Profilname] / generiert. Hier bearbeiten Sie die Voreinstellungsdatei.

Zunächst ist es eine gute Idee, die folgenden Einstellungen in ipython_notebook_config.py zu schreiben.

c.IPKernelApp.pylab = 'inline'
c.NotebookApp.ip = '*' #Machen Sie es von nicht lokalen Hosts aus zugänglich
c.NotebookApp.open_browser = False #Verhindern Sie, dass der Browser automatisch geöffnet wird
c.NotebookApp.port = 9999 #Geben Sie den Server-Port an

Starten Sie den IPython-Notebook-Server

Starten Sie den IPython-Notebook-Server wie folgt:

ipython notebook --pylab inline --profile=nbserver &

Durch den Zugriff auf die in der Servereinstellungsdatei angegebene Adresse und Portnummer mit einem Browser wird der IPython-Notizbuchbildschirm geöffnet.

2.png

Legen Sie das Initialisierungsskript fest

Verwenden der umfangreichen Funktionen von IPython Ich habe das Standardinitialisierungsskript für IPython erstellt. Da das Profil unterschiedlich ist, platzieren Sie das Initialisierungsskript in ~ / .ipython / profile_nbserver / startup /. Grundsätzlich ist jedoch das gleiche Initialisierungsskript in Ordnung. Kopieren Sie einfach die erforderlichen Einstellungen und fügen Sie sie hinzu.

Legen Sie ein Kennwort fest, um den Zugriff einzuschränken

Sie können das IPython-Notebook von überall aus verwenden, möchten jedoch in vielen Fällen den Zugriff einschränken. Legen wir also vorerst ein Passwort fest.

Geben Sie in der neuen Notiz im IPython-Notizbuch den Code wie folgt ein:

from IPython.lib import passwd
passwd()

Anschließend wird auf dem Server auf der Serverseite eine Kennwortabfrage angezeigt. Geben Sie hier das gewünschte neue Kennwort ein. Das Ergebnis wird im Browser mit sha1-Verschlüsselung angezeigt.

Sie müssen lediglich den oben genannten verschlüsselten Kennwort-Hash in Ihre Einstellungsdatei schreiben.

c.NotebookApp.password = u'sha1:yourhashedpassword'

Starten Sie danach das IPython-Notizbuch neu und der Bildschirm zur Passworteingabe wird wie unten gezeigt angezeigt.

1.png

Zusammenfassung

Mit dem IPython-Notizbuch können Sie IPython von überall in Ihrem Browser verwenden. Wenn Sie jedoch magische Befehle verwenden, können Sie Befehle an das Betriebssystem senden, und der oben genannte Kennwortschutz ist nicht stark, sodass es gefährlich ist, den Server im Internet unachtsam zu öffnen. Vergiss das auch nicht.

Recommended Posts

Starten Sie den IPython-Notebook-Server
Starten und verwenden Sie das IPython-Notebook im Netzwerk
ipython notebook Installation
IPython Notebook-Empfehlungen
Starten Sie einen HTTP-Server im aktuellen Verzeichnis
Öffnen Sie das auf dem Server gestartete Jupyter-Notizbuch aus der Ferne
Verbinden Sie das IPython-Notebook aus der Ferne
So starten Sie Jupyter Notebook sofort vom Terminal aus
[IPython] Freigeben eines IPython-Notizbuchs
Parallele Berechnung mit iPython Notebook
Starten Sie einen einfachen WEB-Server, der den Header überprüfen kann
Anzeigen von Zeichenfolgen in IPython Notebook
Verwendung von IPython Notebook
Probieren Sie den Taxii-Server aus (1. Servereinstellungen)
Spielen Sie mit Jupyter Notebook (IPython Notebook)
Starten Sie einen lokalen Server auf dem Mac
Führen Sie Apache-Spark auf IPython Notebook aus
Führen Sie IPython Notebook auf Docker aus
Ich habe versucht, den Ipython-Cluster unter AWS auf das Minimum zu starten
Diagrammzeichnung mit IPython Notebook
Verwenden von Bokeh mit IPython Notebook
Erstellen Sie die standardmäßige interaktive Shell IPython
Zeigen Sie einfach die Jupyter-Notizbuchdatei an
Beherrschen Sie die umfangreichen Funktionen von IPython
Erstellen Sie eine IPython Notebook-Umgebung mit boot2docker
Jupyter-Notizbuch starten (+ Sicherheitsmaßnahmen ergreifen)
Beherrschung der umfangreichen Funktionen von IPython (2)
Notizen zur Stapelverarbeitung in IPython Notebook
Probieren Sie den Taxii-Server aus (3.gunicorn-Einstellungen)
Die Geschichte des erneuten Bereitstellens des Anwendungsservers
Hinweise zur Verwendung von matplotlib auf dem Server
Starten Sie den Server während der Fabric-Verarbeitung neu
Einstellungen, mit denen auf IPython Notebook von außerhalb des lokalen Bereichs zugegriffen werden kann