Installation d’un serveur Ipython notebook¶
Installation de ipython-notebook¶
On peut utiliser les packages de sa distribution.
On peut également utiliser anaconda. Dans ce cas la commande est
conda install ipython ipython-notebook
Création d’un mot de passe¶
% ipython
Python 2.7.8 |Anaconda 2.1.0 (64-bit)| (default, Aug 21 2014, 18:22:21)
Type "copyright", "credits" or "license" for more information.
In [1]: from IPython.lib import passwd
In [2]: passwd()
Enter password: toto
Verify password: toto
Out[2]: 'sha1:a81537cf3c03:bb86a179f10fb7834ab817a4d24e84207acb631b'
Copier la chaine sha1 en sortie pour la configuration.
Création d’un certificat SSL¶
mkdir certs
openssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout certs/notebook.pem -out certs/notebook.pem
Création d’un profile¶
% ipython profile create nbserver
% cd .ipython/profile_nbserver
Edition configuration¶
Dans ipython_notebook_config.py
, éditer les lignes suivantes
c.IPKernelApp.pylab = 'inline'
c.NotebookApp.ip = '*'
c.NotebookApp.open_browser = False
c.NotebookApp.password = u'sha1:a81537cf3c03:bb86a179f10fb7834ab817a4d24e84207acb631b'
c.NotebookApp.port = 19654
c.NotebookApp.enable_mathjax = False
c.FileNotebookManager.save_script = True
c.NotebookApp.certfile = u'/home/pandas/certs/notebook.pem'
Démarrer serveur¶
On va démarrer le serveur dans le répertoire work_dir
qui correspondra à
la racine des fichiers .ipynb
sauvegardés. Pour que le serveur tourne
en permanence, on le lance dans un terminal virtuel avec la commande tmux
.
% cd work_dir
% tmux
% ipython notebook --profile=nbserver
Documentation en anglais¶
Lien vers la documentation IPython.