Jupyter Notebook-Tutorial: Installation und Verwendung Jupyter?
Was ist Jupyter Notizbuch?
Jupyter Notizbuch ist eine Open-Source-Webanwendung zum Schreiben und Teilen von Live-Codes, Gleichungen und Visualisierungen mit Rich-Text-Elementen. Sie bietet eine bequeme Mรถglichkeit, Absรคtze, Gleichungen, Titel, Links und Abbildungen zu schreiben, um Datenanalysen durchzufรผhren. Sie ist auch nรผtzlich, um interaktive Algorithmen zu Lehr- oder Demonstrationszwecken mit Ihrem Publikum zu teilen.
Einfรผhrung in die Jupyter Notebook App
Die Jupyter Die Notebook-App ist die Schnittstelle, รผber die Sie Ihre Skripte und Codes รผber Ihren Webbrowser schreiben kรถnnen. Die App kann lokal verwendet werden, sodass Sie keinen Internetzugang oder einen Remote-Server benรถtigen.
Jede Berechnung erfolgt รผber einen Kernel. Bei jedem Start von a wird ein neuer Kernel erstellt Jupyter Notizbuch.
Anwendung Jupyter Notizbuch
In der folgenden Sitzung erfahren Sie, wie Sie es verwenden Jupyter Notizbuch. Sie schreiben eine einfache Codezeile, um sich mit der Umgebung von vertraut zu machen Jupyter.
Schritt 1) Sie fรผgen im Arbeitsverzeichnis einen Ordner hinzu, der alle Notizbรผcher enthรคlt, die Sie wรคhrend der Tutorials erstellen TensorFlow.
รffnen Sie das Terminal und schreiben Sie
mkdir jupyter_tf jupyter notebook
Code Erklรคrung
- mkdir jupyter_tf: Erstellen Sie einen Ordner mit dem Namen jupyter_tf
- Jupyter-Notebook: รffnen Jupyter Web-App
Schritt 2) Sie kรถnnen den neuen Ordner innerhalb der Umgebung sehen. Klicken Sie auf den Ordner jupyter_tf.
Schritt 3) In diesem Ordner erstellen Sie Ihr erstes Notizbuch. Klicken Sie auf die Schaltflรคche New und Python 3.
Schritt 4) Du bist drinnen Jupyter Umfeld. Bisher heiรt Ihr Notizbuch Untiltled.ipynb. Dies ist der Standardname, der von vergeben wird Jupyter. Benennen wir es um, indem wir auf klicken Reichen Sie das und Umbenennen
Sie kรถnnen es in Introduction_jupyter umbenennen.
In AWS Jupyter Notizbuch, Sie schreiben Codes, Anmerkungen oder Text in die Zellen.
Innerhalb einer Zelle kรถnnen Sie eine einzelne Codezeile schreiben.
oder mehrere Zeilen. Jupyter liest den Code Zeile fรผr Zeile.
Wenn Sie beispielsweise folgenden Code in eine Zelle schreiben.
Es wird diese Ausgabe erzeugt.
Schritt 5) Sie sind bereit, Ihre erste Codezeile zu schreiben. Sie kรถnnen feststellen, dass die Zelle zwei Farben hat. Die grรผne Farbe bedeutet, dass Sie sich in der befinden Bearbeitungsmodus.
Die blaue Farbe zeigt jedoch an, dass Sie dabei sind Ausfรผhrungsmodus.
Ihre erste Codezeile besteht darin, Guru99! zu drucken. In der Zelle kรถnnen Sie schreiben
print("Guru99!")
Es gibt zwei Mรถglichkeiten, einen Code auszufรผhren Jupyter:
- Klicken und ausfรผhren
- Tastaturkรผrzel
Um den Code auszufรผhren, kรถnnen Sie auf klicken Zelle und dann Zellen ausfรผhren und unten auswรคhlen
Sie kรถnnen sehen, dass der Code unter der Zelle gedruckt wird und direkt nach der Ausgabe eine neue Zelle angezeigt wird.
Eine schnellere Mรถglichkeit, einen Code auszufรผhren, ist die Verwendung von Tastaturkรผrzel. Um auf die Tastaturkรผrzel zuzugreifen, gehen Sie zu Hilfe und Tastaturkรผrzel
Unten finden Sie die Liste mit Tastenkombinationen fรผr eine MacOS-Tastatur. Sie kรถnnen die Tastenkombinationen im Editor bearbeiten.
Nachfolgend finden Sie Tastenkombinationen fรผr Windows
Schreiben Sie diese Zeile
print("Hello world!")
und versuchen Sie, die Tastaturkรผrzel zu verwenden, um den Code auszufรผhren. Verwenden Sie Alt+Enter. Es fรผhrt die Zelle aus und fรผgt darunter eine neue leere Zelle ein, wie Sie es zuvor getan haben.
Schritt 6) Es ist Zeit, das Notebook zu schlieรen. Gehe zu Reichen Sie das und klicken Sie auf Schlieรen und anhalten
Hinweis: Jupyter speichert das Notebook automatisch mit Checkpoint. Wenn Sie die folgende Meldung erhalten:
Es bedeutet Jupyter Die Datei wurde seit dem letzten Prรผfpunkt nicht gespeichert. Sie kรถnnen das Notizbuch manuell speichern
Sie werden zum Hauptfenster weitergeleitet. Sie kรถnnen sehen, dass Ihr Notizbuch vor einer Minute gespeichert wurde. Sie kรถnnen sich sicher abmelden.
Installieren Jupyter Notebook mit AWS
Nachfolgend finden Sie eine Schritt-fรผr-Schritt-Anleitung zur Installation und Ausfรผhrung Jupyter Notebook auf AWS:
Wenn Sie kein Konto bei AWS haben, erstellen Sie ein kostenloses Konto werden auf dieser Seite erlรคutert.
Wir werden wie folgt vorgehen
- Teil 1: Ein Schlรผsselpaar einrichten
- Teil 2: Richten Sie eine Sicherheitsgruppe ein
- Teil 3: Instanz starten
- Teil 4: Docker installieren
- Teil 5: Installieren Jupyter
- Teil 6: Enge Verbindung
TEIL 1: Ein Schlรผsselpaar einrichten
Schritt 1) Gehe zu Leistungen und finde EC2
Schritt 2) Im Panel und klicken Sie auf Schlรผsselpaare
Schritt 3) Klicken Sie auf Schlรผsselpaar erstellen
- Sie kรถnnen es Docker-Schlรผssel nennen
- Klicken Sie auf Erstellen
Eine Datei namens Docker_key.pem wird heruntergeladen.
Schritt 4) Kopieren Sie es und fรผgen Sie es in den Ordnerschlรผssel ein. Wir werden es bald brauchen.
Nur fรผr Mac OS-Benutzer
Dieser Schritt betrifft nur Mac OS-Benutzer. Fรผr Windows oder Linux-Benutzer fahren bitte mit TEIL 2 fort
Sie mรผssen ein Arbeitsverzeichnis festlegen, das den Dateischlรผssel enthรคlt
Erstellen Sie zunรคchst einen Ordner mit dem Namen key. Bei uns liegt es im Hauptordner Docker. Anschlieรend legen Sie diesen Pfad als Ihr Arbeitsverzeichnis fest
mkdir Docker/key cd Docker/key
TEIL 2: Richten Sie eine Sicherheitsgruppe ein
Schritt 1) Sie mรผssen eine Sicherheitsgruppe konfigurieren. Sie kรถnnen รผber das Panel darauf zugreifen
Schritt 2) Klicken Sie auf Sicherheitsgruppe erstellen
Schritt 3) Im nรคchsten Bildschirm
- Geben Sie den Sicherheitsgruppennamen โjupyter_dockerโ ein und Description Security Group fรผr Docker
- Sie mรผssen zusรคtzlich 4 Regeln hinzufรผgen
- ssh: Portbereich 22, Quelle Anywhere
- http: Portbereich 80, Quelle Anywhere
- https: Portbereich 443, Quelle Anywhere
- Benutzerdefiniertes TCP: Portbereich 8888, Quelle Anywhere
- Klicken Sie auf Erstellen
Schritt 4) Die neu erstellte Sicherheitsgruppe wird aufgelistet
Teil 3: Instanz starten
Sie sind endlich bereit, die Instanz zu erstellen
Schritt 1) Klicken Sie auf Instanz starten
Der Standardserver reicht fรผr Ihren Bedarf aus. Du kannst wรคhlen Amazon Linux-AMI. Die aktuelle Instanz ist 2018.03.0.
AMI steht fรผr Amazon Maschinenbild. Es enthรคlt die Informationen, die zum erfolgreichen Starten einer Instanz erforderlich sind, die auf einem in der Cloud gespeicherten virtuellen Server ausgefรผhrt wird.
Beachten Sie, dass AWS รผber einen Server fรผr Deep Learning verfรผgt, z. B.:
- Deep Learning AMI (Ubuntu)
- Deep Learning-AMI
- Deep Learning Base AMI (Ubuntu)
Alle werden mit den neuesten Binรคrdateien der Deep-Learning-Frameworks geliefert, die in separaten virtuellen Umgebungen vorinstalliert sind:
Vollstรคndig konfiguriert mit NVidia CUDA, cuDNN und NCCL sowie Intel MKL-DNN
Schritt 2) Wรคhlen t2.micro. Es handelt sich um einen Free-Tier-Server. AWS bietet diese virtuelle Maschine mit 1 vCPU und 1 GB Arbeitsspeicher kostenlos an. Dieser Server bietet einen guten Kompromiss zwischen Rechenleistung, Speicher und Netzwerkleistung. Es eignet sich fรผr kleine und mittlere Datenbanken
Schritt 3) Behalten Sie im nรคchsten Bildschirm die Standardeinstellungen bei und klicken Sie auf Weiter: Speicher hinzufรผgen
Schritt 4) Erhรถhen Sie den Speicher auf 10 GB und klicken Sie auf Weiter
Schritt 5) Behalten Sie die Standardeinstellungen bei und klicken Sie auf Weiter: Sicherheitsgruppe konfigurieren
Schritt 6) Wรคhlen Sie die Sicherheitsgruppe aus, die Sie zuvor erstellt haben jupyter_docker
Schritt 7) RevSehen Sie sich Ihre Einstellungen an und klicken Sie auf die Schaltflรคche โStartenโ.
Schritt 8 ) Der letzte Schritt besteht darin, das Schlรผsselpaar mit der Instanz zu verknรผpfen.
Schritt 8) Die Instanz wird gestartet
Schritt 9) Nachfolgend finden Sie eine Zusammenfassung der derzeit verwendeten Instanzen. Beachten Sie die รถffentliche IP
Schritt 9) Klicken Sie auf Verbinden
Die Verbindungsdetails finden Sie hier
Starten Sie Ihre Instanz (Mac OS-Benutzer)
Stellen Sie zunรคchst sicher, dass Ihr Arbeitsverzeichnis im Terminal auf den Ordner mit der Schlรผsselpaardatei Docker verweist
Fรผhren Sie den Code aus
chmod 400 docker.pem
รffnen Sie die Verbindung mit diesem Code.
Es gibt zwei Codes. In einigen Fรคllen vermeidet der erste Code Jupyter um das Notizbuch zu รถffnen.
Verwenden Sie in diesem Fall den zweiten, um die Verbindung zu erzwingen Jupyter Notebook auf EC2.
# If able to launch Jupyter ssh -i "docker.pem" ec2-user@ec2-18-219-192-34.us-east-2.compute.amazonaws.com # If not able to launch Jupyter ssh -i "docker.pem" ec2-user@ec2-18-219-192-34.us-east-2.compute.amazonaws.com -L 8888:127.0.0.1:8888
Beim ersten Mal werden Sie aufgefordert, die Verbindung zu akzeptieren
Starten Sie Ihre Instanz (Windows Benutzer)
Schritt 1) Gehen Sie auf diese Website, um PuTTY und PuTTYgen herunterzuladen PuTTY
Sie mรผssen herunterladen
- PuTTY: Starten Sie die Instanz
- PuTTYgen: Konvertieren Sie die PEM-Datei in PPK
Nachdem nun beide Software installiert sind, mรผssen Sie die .pem-Datei in .ppk konvertieren. PuTTY kann nur .ppk lesen. Die PEM-Datei enthรคlt den von AWS erstellten eindeutigen Schlรผssel.
Schritt 2) รffnen Sie PuTTYgen und klicken Sie auf Laden. Durchsuchen Sie den Ordner, in dem sich die PEM-Datei befindet.
Schritt 3)Nachdem Sie die Datei geladen haben, sollten Sie eine Benachrichtigung erhalten, die Sie darรผber informiert, dass der Schlรผssel erfolgreich importiert wurde. Klicken Sie auf OK
Schritt 4) Klicken Sie dann auf Privaten Schlรผssel speichern. Sie werden gefragt, ob Sie diesen Schlรผssel ohne Passphrase speichern mรถchten. Klicken Sie auf Ja.
Schritt 5) Speichern Sie den Schlรผssel
Schritt 6) Gehen Sie zu AWS und kopieren Sie den รถffentlichen DNS
รffnen Sie PuTTY und fรผgen Sie den รถffentlichen DNS in den Hostnamen ein
Schritt 7)
- Klappen Sie im linken Bereich SSH auf und รถffnen Sie Auth
- Durchsuchen Sie den privaten Schlรผssel. Sie sollten die .ppk-Datei auswรคhlen
- Klicken Sie auf รffnen.
Schritt 8)
Wenn dieser Schritt abgeschlossen ist, wird ein neues Fenster geรถffnet. Klicken Sie auf Ja, wenn dieses Popup angezeigt wird
Schritt 9)
Sie mรผssen sich anmelden als: ec2-user
Schritt 10)
Sie sind mit dem verbunden Amazon Linux-AMI.
Teil 4: Docker installieren
Wรคhrend Sie รผber Putty/Terminal mit dem Server verbunden sind, kรถnnen Sie die Installation durchfรผhren Docker Container.
Fรผhren Sie die folgenden Codes aus
sudo yum update -y sudo yum install -y docker sudo service docker start sudo user-mod -a -G docker ec2-user exit
Starten Sie die Verbindung erneut
ssh -i "docker.pem" ec2-user@ec2-18-219-192-34.us-east-2.compute.amazonaws.com -L 8888:127.0.0.1:8888
Windows Benutzer verwenden SSH wie oben erwรคhnt
Teil 5: Installieren Jupyter
Schritt 1) Erschaffung Jupyter mit,
vorgefertigtes Bild.
## Tensorflow docker run -v ~/work:/home/jovyan/work -d -p 8888:8888 jupyter/tensorflow-notebook ## Sparkdocker run -v ~/work:/home/jovyan/work -d -p 8888:8888 jupyter/pyspark-notebook
Code Erklรคrung
- Docker Run: Fรผhren Sie das Image aus
- v: Ein Volume anhรคngen
- ~/work:/home/jovyan/work: Volumen
- 8888:8888: Port
- jupyter/datascience-notebook: Bild
Weitere vorgefertigte Images finden Sie hier werden auf dieser Seite erlรคutert
Einkochen zulassen Jupyter AWS-Notebook
sudo chown 1000 ~/work
Schritt 2) Installieren Sie den Baum, um zu sehen,
Unser Arbeitsverzeichnis als nรคchstes
sudo yum install -y tree
Schritt 3) รberprรผfen Sie den Container und seinen Namen
Befehl verwenden
-
docker ps
- Rufen Sie den Namen ab und verwenden Sie das Protokoll zum รffnen Jupyter. In diesem Jupyter Im Tutorial lautet der Name des Containers vigilant_easley. Befehl verwenden
docker logs vigilant_easley
- Holen Sie sich die URL
Schritt 4) In der URL
Ersetzen Sie (90a3c09282d6 oder 127.0.0.1) durch das รถffentliche DNS Ihrer Instanz
http://(90a3c09282d6 or 127.0.0.1):8888/?token=f460f1e79ab74c382b19f90fe3fd55f9f99c5222365eceed
Schritt 5) Die neue URL wird zu
http://ec2-174-129-135-16.compute-1.amazonaws.com:8888/?token=f460f1e79ab74c382b19f90fe3fd55f9f99c5222365eceed
Schritt 6) Kopieren Sie die URL und fรผgen Sie sie in Ihren Browser ein.
Jupyter รffnet
Schritt 7) Sie kรถnnen ein neues Notizbuch schreiben,
in Ihrem Arbeitsordner
Teil 6: Enge Verbindung
Schlieรen Sie die Verbindung im Terminal
exit
Gehen Sie zurรผck zu AWS und stoppen Sie den Server.
Problemlรถsung
Wenn Docker jemals nicht funktioniert, versuchen Sie, das Image mit neu zu erstellen
docker run -v ~/work:/home/jovyan/work -d -p 8888:8888 jupyter/tensorflow-notebook
Zusammenfassung
- Jupyter Notebook ist eine Webanwendung, in der Sie Ihre Python und R-Codes. Es ist einfach, es reich zu teilen und zu liefern Datenanalyse und Jupyter.
- Um Jupyter zu starten, geben Sie in das Terminal ein: jupyter notebook
- Sie kรถnnen Ihr Notizbuch speichern, wo immer Sie mรถchten
- Eine Zelle enthรคlt Ihre Python Code. Der Kernel liest den Code nacheinander.
- Sie kรถnnen die Verknรผpfung verwenden, um eine Zelle auszufรผhren. Standardmรครig: Strg+Eingabetaste

































































