Jupyter sera considérablement amélioré dans l'interface utilisateur et fonctionnera comme ** Jupyter Lab ** à partir de la prochaine version. Ici, je soutiendrai le dépliant pour moi-même comment créer l'environnement Jupyter Lab sur AWS EC2 et comment l'utiliser facilement. Outre les paramètres détaillés, l'objectif est de créer rapidement un environnement Jupyter Lab sur EC2 et de voir comment il a évolué.
Jupyter Lab est toujours une version préliminaire, veuillez vous référer à Jupyter Lab Github pour les dernières informations. Pour savoir comment créer l'environnement de l'ancien bloc-notes Jupyter, cliquez ici. ](Http://qiita.com/taka4sato/items/2c3397ff34c440044978)
Pour une présentation générale et fonctionnelle du développement de Jupyter Lab, voir Vidéo d'introduction de Jupyter Lab et [Explanation Slide](http: /) sur SciPy 2016. /archive.ipython.org/media/SciPy2016JupyterLab.pdf) est facile à comprendre, mais les deux matériaux suivants sont les points clés.
Il s'agit de la procédure de création d'un environnement Jupyter Lab sur AWS EC2. C'est presque la même que la méthode de construction d'environnement de l'ancien Jupyter Notebook.
Démarrez EC2 qui exécute Jupyter et connectez-vous avec ssh.
8080
dans le groupe de sécurité d'EC2ʻAtp-get` pour mettre le module requis, mettre à jour pip et installer 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
Si vous souhaitez écrire un graphique avec Matplotlib, ajoutez les modules nécessaires tels que numpy et matplotlib (mais l'installation prend quelques minutes).
$ sudo apt-get install -y libpng12-dev libjpeg8-dev libfreetype6-dev libxft-dev
$ sudo pip install numpy pandas matplotlib seaborn scikit-learn
Exécutez la commande suivante pour créer un modèle (~ / .jupyter / jupyter_notebook_config.py
) du fichier de configuration Jupyter.
$ jupyter notebook --generate-config
Puis éditez ~ / .jupyter / jupyter_notebook_config.py
. Puisqu'il s'agit d'un gros fichier qui est entièrement commenté, placez les 4 lignes suivantes dans votre emplacement préféré tel que le début du fichier et enregistrez-le.
c = get_config()
c.NotebookApp.ip = '*'
c.NotebookApp.open_browser = False
c.NotebookApp.port = 8080
Exécutez la commande suivante pour démarrer Jupyter.
$ jupyter lab
Dans cet état, accédez à EC2 tel que ʻec2-53-239-93-85.ap-north-1.compute.amazonaws.com: 8080` sur le navigateur, et réussissez si l'écran initial de Jupyter Lab suivant apparaît. (N'oubliez pas le port «8080»).
Si vous voulez exécuter Background, définissez nohup jupyter lab> / dev / null 2> & 1 &
et Jupyter continuera à fonctionner même si vous déconnectez ssh.
Si vous souhaitez démarrer automatiquement Jupyter Lab, vous pouvez le faire exécuter jupyter lab
au démarrage d'AWS EC2 en suivant les étapes ci-dessous.
touch ~/start_jupyter.sh
start_jupyter.sh
et écrivez-y / usr / local / bin / jupyter lab
.chmod 777 ~/start_jupyter.sh
/ etc / rc.local
avec les privilèges root et mettez une ligne de su --ubuntu /home/ubuntu/start_jupyter.sh &
avant ʻexit 0`shutdown -r now
avec les privilèges rootBonne vie à Jupyter!
Recommended Posts