Jupyter wird in der Benutzeroberfläche erheblich verbessert und fungiert ab der nächsten Version als ** Jupyter Lab **. Hier werde ich die Broschüre für mich selbst unterstützen, wie man die Jupyter Lab-Umgebung auf AWS EC2 erstellt und wie man sie einfach verwendet. Abgesehen von den detaillierten Einstellungen besteht das Ziel darin, schnell eine Jupyter Lab-Umgebung auf EC2 zu erstellen und zu sehen, wie sie sich entwickelt hat.
Jupyter Lab ist immer noch eine Vorschau-Version. Die neuesten Informationen finden Sie unter Jupyter Lab Github. Klicken Sie hier, um zu erfahren, wie Sie die Umgebung des alten Jupyter-Notizbuchs erstellen. ](Http://qiita.com/taka4sato/items/2c3397ff34c440044978)
Hintergrundinformationen und Funktionseinführungen zur Entwicklung von Jupyter Lab finden Sie unter Jupyter Lab-Einführungsvideo und [Erklärungsfolie](http: /) auf der SciPy 2016. /archive.ipython.org/media/SciPy2016JupyterLab.pdf) ist leicht zu verstehen, aber die folgenden beiden Materialien sind die wichtigsten Punkte.
Dies ist das Verfahren zum Erstellen einer Jupyter Lab-Umgebung auf AWS EC2. Es ist fast das gleiche wie die Umgebungskonstruktionsmethode des alten Jupyter-Notebooks.
Starten Sie EC2, auf dem Jupyter ausgeführt wird, und melden Sie sich mit ssh an.
8080
in der Sicherheitsgruppe von EC2Fügen Sie das gewünschte Modul mit "atp-get" ein, aktualisieren Sie pip und installieren Sie jupyterlab.
$ sudo apt-get update && sudo apt-get -y upgrade
$ sudo apt-get install -y python-pip libpq-dev python-dev
$ sudo pip install -U pip
$ sudo pip install jupyterlab widgetsnbextension
$ sudo jupyter serverextension enable --py jupyterlab --sys-prefix
Wenn Sie ein Diagramm mit Matplotlib schreiben möchten, fügen Sie die erforderlichen Module wie numpy und matplotlib hinzu (die Installation dauert jedoch einige Minuten).
$ sudo apt-get install -y libpng12-dev libjpeg8-dev libfreetype6-dev libxft-dev
$ sudo pip install numpy pandas matplotlib seaborn scikit-learn
Führen Sie den folgenden Befehl aus, um eine Vorlage (~ / .jupyter / jupyter_notebook_config.py
) der Jupyter-Konfigurationsdatei zu erstellen.
$ jupyter notebook --generate-config
Bearbeiten Sie dann ~ / .jupyter / jupyter_notebook_config.py
. Da es sich um eine große Datei handelt, die alle auskommentiert ist, platzieren Sie die folgenden 4 Zeilen an einer beliebigen Stelle, z. B. am Anfang der Datei, und speichern Sie sie.
c = get_config()
c.NotebookApp.ip = '*'
c.NotebookApp.open_browser = False
c.NotebookApp.port = 8080
Führen Sie den folgenden Befehl aus, um Jupyter zu starten.
$ jupyter lab
Wechseln Sie in diesem Status zu EC2, z. B. "ec2-53-239-93-85.ap-northeast-1.compute.amazonaws.com: 8080" im Browser, und klicken Sie auf "Erfolgreich", wenn der folgende Jupyter Lab-Startbildschirm angezeigt wird. (Vergessen Sie nicht den Port 8080
).
Wenn Sie Background ausführen möchten, setzen Sie nohup jupyter lab> / dev / null 2> & 1 &
und Jupyter funktioniert auch dann weiter, wenn Sie ssh trennen.
Wenn Sie Jupyter Lab automatisch starten möchten, können Sie es zum Starten von "Jupyter Lab" ausführen, wenn AWS EC2 gestartet wird, indem Sie die folgenden Schritte ausführen.
touch ~/start_jupyter.sh
start_jupyter.sh
und schreiben Sie / usr / local / bin / jupyter lab
hinein.chmod 777 ~/start_jupyter.sh
/ etc / rc.local
mit Root-Rechten und setzen Sie eine Zeile von su --ubuntu /home/ubuntu/start_jupyter.sh &
vor exit 0
Hab ein gutes Jupyter-Leben!
Recommended Posts