Aller au contenu

03 Jupyter

Jupyter

sudo pip3 install jupyter pandas
mkdir notebooks
cd notebooks
jupyter notebook --generate-config
jupyter notebook --ip 192.168.1.111 --port 8888

Modifier la configuration

Générer le fichier de configuration avec jupyter_notebook_config.py

Ajouter au fichier .jupyter/jupyter_notebook_config.py nano ~/.jupyter/jupyter_notebook_config.py

c.NotebookApp.ip = '192.168.1.100'
c.NotebookApp.port = 8888
c.NotebookApp.allow_remote_access = True

Accès par mot de passe (plutot que token)

jupyter notebook password

Jupyter as a service

Démarrage automatique au démarrage et en cas de crash

sudo nano /etc/systemd/system/jupyter.service

Y ajouter ce contenu

[Unit]
Description=Jupyter Notebooks

[Service]
Type=simple
PIDFile=/run/jupyter.pid
ExecStart=/usr/local/bin/jupyter lab --config=/home/mathgon/.jupyter/jupyter_notebook_config.py
User=mathgon
Group=mathgon
WorkingDirectory=/home/mathgon/notebooks
Restart=always
RestartSec=10

[Install]
WantedBy=multi-user.target

Executer les commandes

systemctl enable jupyter.service
systemctl daemon-reload
systemctl restart jupyter.service

Vérifier l'état du service

sudo service jupyter status

http://192.168.1.111:8888/lab