Jupyter Notebook-Tutorial: Installation und Verwendung Jupyter?
โก Intelligente Zusammenfassung
Jupyter Notebook ist eine Open-Source-Webanwendung, die Live-Code, Gleichungen, Visualisierungen und beschreibenden Text in einem teilbaren Dokument kombiniert und gleichermaรen gut auf einem Laptop oder einem AWS-Server lรคuft.
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
Das 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.
Aktuelle Installationen werden ausgeliefert Notizbuch 7, gebaut auf JupyterLab. jupyter notebook Funktioniert immer noch, und beide lesen dasselbe. .ipynb Datei.
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 werden. TensorFlow.
If Jupyter fehlt, fรผhre aus pip install notebook erstens, als die TensorFlow-Installationsanleitung รffnen Sie dann das Terminal und geben Sie Folgendes ein:
mkdir jupyter_tf jupyter notebook
Code Erlรคuterung
- mkdir jupyter_tf: Erstelle einen Ordner namens 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 Umgebung. Bisher heiรt Ihr Notebook โUntitled.ipynbโ. Dies ist der Standardname, der von der Umgebung vergeben wird. Jupyter. Benennen wir es um, indem wir auf klicken Reichen Sie das und Umbenennen
Sie kรถnnen es in Introduction_jupyter umbenennen.
Im Inneren der Jupyter Notebook-Oberflรคche: Sie schreiben Code, Anmerkungen oder Text in 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 kรถnnen nun Ihre erste Codezeile schreiben. Die Zelle hat zwei Farben. Die grรผne Farbe bedeutet, dass Sie sich im... befinden. Bearbeitungsmodus.
Die blaue Farbe zeigt jedoch an, dass Sie dabei sind Ausfรผhrungsmodus.
Ihre erste Codezeile wird ausgeben Guru99!. In die 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!")
Probieren Sie auch die Tastenkombination. Alt+Enter fรผhrt die Zelle aus und fรผgt darunter eine neue, leere Zelle ein.
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
Wenn ein Datensatz den lokalen Speicher รผberschreitet, verschieben Sie das Notebook auf einen Cloud-Server. Im Folgenden finden Sie eine Schritt-fรผr-Schritt-Anleitung zur Installation und Ausfรผhrung. Jupyter Notebook an 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) Zurรผck Nach Services 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. Windows Linux-Nutzer kรถnnen direkt zu Teil 2 springen.
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 als Namen der Sicherheitsgruppe โjupyter_dockerโ und als Beschreibung โSicherheitsgruppe fรผr Dockerโ ein.
- Fรผgen Sie die vier unten aufgefรผhrten Eingangsregeln hinzu:
- 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 ist ausreichend. Wรคhlen Sie den Amazon Linux AMI. Die Screenshots zeigen das Image 2018.03.0; aktuelle Konsolen bieten Amazon Linux 2023Daher sollten Sie die Beschriftungen und nicht die Pixel abgleichen.
AMI steht fรผr Amazon Maschinenabbild. Es enthรคlt die Informationen, die zum Starten einer Instanz erforderlich sind, die auf einem virtuellen Server in der Cloud 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 vorinstallierten, aktuellen Binรคrdateien von Deep-Learning-Frameworks in separaten virtuellen Umgebungen geliefert:
Jedes Image ist vollstรคndig mit NVIDIA CUDA, cuDNN und NCCL sowie Intel MKL-DNN konfiguriert.
Schritt 2) Wรคhlen t2.microEs handelt sich um einen Server der kostenlosen Stufe. AWS bietet diese virtuelle Maschine mit 1 vCPU und 1 GB Arbeitsspeicher kostenlos an. Dieser Server bietet ein gutes Verhรคltnis zwischen Rechenleistung, Speicherkapazitรคt und Netzwerkperformance und eignet sich fรผr kleine bis mittlere Workloads.
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 9) Die Instanz wird gestartet
Schritt 10) Nachfolgend finden Sie eine Zusammenfassung der aktuell genutzten Instanzen. Beachten Sie die รถffentliche IP-Adresse.
Schritt 11) Klicken Sie auf Verbinden
Die Verbindungsdaten finden Sie hier.
Starten Sie Ihre Instanz (Mac OS-Benutzer)
Zuerst muss im Terminal das Arbeitsverzeichnis auf den Ordner verwiesen werden, der die Schlรผsselpaardatei enthรคlt.
Fรผhren Sie den Code aus
chmod 400 docker.pem
รffnen Sie die Verbindung mit diesem Code.
Es gibt zwei Befehle. Manchmal stoppt der erste. Jupyter Ich รถffnete das Notizbuch.
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 beide Programme installiert sind, mรผssen Sie die .pem-Datei in .ppk konvertieren. PuTTY kann nur .ppk-Dateien lesen. Die .pem-Datei enthรคlt den von AWS generierten 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
Das Docker-Tutorial umfasst das unten verwendete Containervokabular.
Wรคhrend Sie รผber PuTTY oder das Terminal mit dem Server verbunden sind, kรถnnen Sie die Installation durchfรผhren. Docker Antrieb.
Fรผhren Sie die folgenden Codes aus. Am Amazon Linux 2023, verwenden dnf fรผr yum und systemctl start docker fรผr service docker start.
sudo yum update -y sudo yum install -y docker sudo service docker start sudo usermod -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 Die Benutzer stellen die Verbindung zu PuTTY genau wie oben beschrieben wieder her.
Teil 5: Installieren Jupyter
Schritt 1) erstellen Sie Jupyter Container aus einem vorgefertigten Image:
## Tensorflow docker run -v ~/work:/home/jovyan/work -d -p 8888:8888 jupyter/tensorflow-notebook ## Spark docker run -v ~/work:/home/jovyan/work -d -p 8888:8888 jupyter/pyspark-notebook
Code Erlรคuterung
- 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 im Abschnitt Jupyter Docker Stacks-RepositorySeit Oktober 2023 werden diese Images auf Quay.io ausgeliefert, also ziehen Sie sie herunter. quay.io/jupyter/tensorflow-notebook or quay.io/jupyter/pyspark-notebook fรผr PySparkDie Docker Hub-Kopien sind eingefroren.
Lassen Sie den Container in die eingebundene Datei schreiben. work Ordner, damit die Notizbรผcher einen Neustart รผberstehen:
sudo chown 1000 ~/work
Schritt 2) Installieren tree So kรถnnen Sie das Arbeitsverzeichnis รผberprรผfen:
sudo yum install -y tree
Schritt 3) รberprรผfen Sie den Container und seinen Namen
Fรผhren Sie die folgenden Befehle in der angegebenen Reihenfolge aus:
- Liste der laufenden Container auf:
docker ps
- Lesen Sie das Containerprotokoll fรผr die Jupyter URLHier heiรt der Container vigilant_easley:
docker logs vigilant_easley
- Kopieren Sie die URL, mit seinem Token, aus dem Protokoll.
Schritt 4) Im URL Ersetzen Sie im Protokoll den Host (90a3c09282d6 oder 127.0.0.1) durch den รถffentlichen DNS-Namen Ihrer Instanz:
http://(90a3c09282d6 or 127.0.0.1):8888/?token=f460f1e79ab74c382b19f90fe3fd55f9f99c5222365eceed
Schritt 5) The new URL wird,
http://ec2-174-129-135-16.compute-1.amazonaws.com:8888/?token=f460f1e79ab74c382b19f90fe3fd55f9f99c5222365eceed
Schritt 6) Kopieren Sie und fรผgen die URL in Ihren Browser.
Jupyter รffnet
Schritt 7) Sie kรถnnen nun ein neues Notizbuch in Ihrem work -Ordner.
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
Falls Docker nicht funktioniert, erstellen Sie das Image neu mit
docker run -v ~/work:/home/jovyan/work -d -p 8888:8888 jupyter/tensorflow-notebook

































































