[PYTHON] Verwenden Sie Jupyter Lab und Jupyter Notebook mit EC2

Ich denke, dass Jupyter Lab und Jupyter Notebook häufig für die Datenanalyse verwendet werden.

Sie können es für eine kleine Verarbeitung lokal ausführen, aber wenn Sie umfangreiche Berechnungen durchführen, möchten Sie häufig einen Computer in der Cloud anstelle von lokal verwenden.

Dieses Mal werde ich eine Notiz darüber machen, wie Jupyter Lab unter AWS EC2 ausgeführt wird (Jupyter Notebook kann auf dieselbe Weise gestartet werden).

Starten Sie eine EC2-Instanz und stellen Sie eine SSH-Verbindung her

Melden Sie sich bei der AWS-Konsole an und starten Sie die Instanz. Ich denke, Ubuntu mit Python ist ein gutes Betriebssystem.

image-20201025213638286.png

Stellen Sie die Sicherheitsgruppe so ein, dass Verbindungen nur von Ihrer eigenen IP-Adresse zugelassen werden.

image-20201025214549882.png

Melden Sie sich beim Server an, indem Sie eine SSH-Verbindung zu der IP-Adresse herstellen, die in der Instanzübersicht unter "Öffentliche IPv4-Adresse" beschrieben ist.

Installieren Sie Jupyter Lab

Wenn Ihr Betriebssystem Ubuntu ist, ist Python bereits enthalten.

$ python3 --version
Python 3.8.2

Ich werde in Pip und Bibliotheken setzen.

sudo apt update
sudo apt install -y python3-pip

Lesen Sie das Offizielle Dokument und installieren Sie es gemäß der für die aktuelle Version empfohlenen Installationsmethode.

pip3 install jupyterlab

Es gab eine WARNUNG, die an einer Stelle installiert zu sein schien, die sich nicht im PFAD befindet. Fügen Sie sie daher dem PFAD hinzu.

WARNING: The scripts jupyter, jupyter-migrate and jupyter-troubleshoot are installed in '/home/ubuntu/.local/bin' which is not on PATH.
export PATH="$HOME/.local/bin:$PATH"

Starten Sie Jupyter Lab

Beim Start gibt die Jupyter-Server-Seite an, dass alle IPs zulässig sind, und startet.

jupyter-lab --ip='0.0.0.0'

Wenn Sie von Ihrem lokalen PC aus mit einem Browser eine Verbindung zur Adresse "http: // : 8888" herstellen, wird der Token-Eingabebildschirm angezeigt, und Sie können sich anmelden, indem Sie ihn eingeben.

image-20201025221235818.png

Alternativ können Sie sich direkt anmelden, indem Sie ein Token in den Anforderungsparameter aufnehmen, z. B. "http: // : 8888 /? Token = ".

Wenn Sie sich anmelden, werden Sie zum üblichen Jupyter Lab-Bildschirm weitergeleitet, auf dem Sie Ihre Analyse starten können.

image-20201025221400207.png

Das altmodische Jupyter-Notebook kann auch durch Angabe der IP-Adresse gestartet und verwendet werden.

jupyter notebook --ip='0.0.0.0'

TIPPS: Wenn Sie sich mit einem Passwort anmelden möchten

Wenn Sie Probleme beim Eingeben des Tokens haben, können Sie ein Passwort festlegen.

$ jupyter notebook password
Enter password:  ****
Verify password: ****

Es kann mit einem Befehl festgelegt werden (Referenz: Ausführen eines Notebook-Servers - Dokumentation zu Jupyter Notebook 6.1.4).

image-20201025221725711.png

Recommended Posts

Verwenden Sie Jupyter Lab und Jupyter Notebook mit EC2
Verwenden Sie Cython mit Jupyter Notebook
Markdown mit Jupyter-Notebook verwenden (mit Verknüpfung)
Verwenden Sie nbextensions mit Anacondas Jupyter-Notizbuch
Verwenden von Apache Spark mit Jupyter Notebook (IPython Notebook)
Verwendung des Jupyter-Notebooks mit ABCI
Verknüpfung von Python und JavaScript mit dem Jupiter-Notizbuch
Verwenden Sie nim mit Jupyter
Jupyter Notebook-Einstellungen - Verwendung (EC2 Amazon Linux 2)
Geben Sie den Browser an, der mit Jupyter Notebook verwendet werden soll. Besonders Mac. (Und Vivaldi)
EC2-Bereitstellung mit Vagrant + Jupyter (IPython Notebook) auf Docker
Spielen Sie mit Jupyter Notebook (IPython Notebook)
So verwenden Sie Jupyter Notebook
Verwenden von Bokeh mit IPython Notebook
Ich möchte eine virtuelle Umgebung mit Jupyter Notebook verwenden!
Ermöglichen Sie externe Verbindungen mit dem Jupiter-Notebook
Formatieren mit autopep8 auf Jupyter Notebook
Visualisieren Sie den Entscheidungsbaum mit einem Jupyter-Notizbuch
Machen Sie einen Sound mit Jupyter Notebook
Jupyter Notebook: 4 banale Tipps und Tricks
Fügen Sie mit Jupyter Notebook weitere Kernel hinzu
Bequeme Analyse mit Pandas + Jupyter Notebook
Einfach zu bedienendes Jupyter-Notebook (Python3.5)
Eine einfache Möglichkeit, Jupyter Notebook / Lab zu starten und ein Kennwort festzulegen
So verwenden Sie das Jupyter-Notebook, ohne Ihre Umgebung mit Docker zu verschmutzen
Verwenden Sie Jupyter Notebook als Komponententest oder manuelles Erstellungswerkzeug
Speicherverlust im Python Jupyter Lab (Notebook)?
Erstellen Sie mit Docker eine Jupyter Lab (Python) -Umgebung
Ich möchte einen Blog mit Jupyter Notebook schreiben
Jupyter mit PYNQ und Synthese auf hohem Niveau mit Polyphonie
Probieren Sie SVM mit scikit-learn auf Jupyter Notebook aus
Verwenden Sie PIL oder Pillow mit Cygwin Python
[Erklärung mit Bild] Verwenden Sie Pickle mit Kaggles NoteBook
Verwenden Sie BigQuery von Ihrem lokalen Jupyter Notebook
Jupyter Notebook Grundfunktionen und Tastenkombinationen
Verwenden Sie TPU und Keras mit Google Colaboratory
Machen wir das Jupyter Lab einfach zu bedienen
Jupyter Notebook Grundlagen der Verwendung
Verwenden Sie vim-Tastenkombinationen in Jupyter Notebook, das mit Docker gestartet wurde
Einfach! Verwenden Sie gensim und word2vec mit MAMP.
[Jupyter Notebook Memo] Kanji mit Matplotlib anzeigen
Verwendung des Jupyter-Notebooks [super basic]
Verwenden Sie Python und MeCab mit Azure-Funktionen
Reichhaltige Zellenausgabe mit Jupyter Notebook (IPython)
Ich wollte ein Jupyter-Notebook mit Docker in einer Pip-Umgebung (Opticspy) verwenden.
Installieren Sie matplotlib und zeigen Sie das Diagramm in Jupyter Notebook an
Verwenden Sie das Jupyter-Notebook, indem Sie eine Verbindung von einem anderen Host herstellen
Jupyter Notizbuch Memo
Gegenseitige Konvertierung zwischen Qiita-Artikel und Jupyter-Notizbuch
So debuggen Sie mit Jupyter oder iPython Notebook
[Jupyter Notebook / Lab] Drei Möglichkeiten zum Debuggen auf Jupyter [Pdb]
Einführung in Jupyter Notebook
Datenanalyse zur Verbesserung von POG 2 ~ Analyse mit Jupiter-Notebook ~
Verwenden Sie dein.vim und ckw-mod mit Windows7 32bit PowerShell
Jupyter Lab beginnt
Starten und verwenden Sie das IPython-Notebook im Netzwerk
Überprüfen Sie die NLC-Genauigkeit mit dem Jupyter Notebook von Watson Studio
Interaktive Anzeige algebraischer Kurven in Python, Jupyter
Leistungsstarkes Jupyter-Notizbuch