.computecanada.ca}}
Dans la commande précédente, remplacez
par votre nom d'utilisateur et
par la grappe à laquelle vous vous êtes connecté pour lancer Jupyter Notebook.
Puis copiez-collez l'adresse URL dans votre fureteur. Avec l'exemple précédent, le résultat serait
http://cdr544.int.cedar.computecanada.ca:8888/?token=7ed7059fad64446f837567e3
=== Sous Windows ===
Pour créer un [[SSH tunnelling/fr|tunnel SSH]], utilisez [[Connecting_with_MobaXTerm/fr|MobaXTerm]] comme suit, ce qui fonctionne aussi avec Unix (macOS, Linux, etc.).
- Dans MobaXTerm, ouvrez un premier onglet ''Terminal'' (session 1) et connectez-vous à une grappe. Suivez ensuite les directives de la section [[#Lancer_Jupyter_Notebook| Lancer Jupyter Notebook]] ci-dessus. L'adresse URL suivante devrait s'afficher.
http://cdr544.int.cedar.computecanada.ca:8888/?token= 7ed7059fad64446f837567e3
└────────────────┬───────────────────┘ └──────────┬───────────┘
nom du serveur:port jeton
- Dans MobaXTerm, ouvrez un second onglet ''Terminal'' (session 2). Dans la commande suivante, remplacez
par la valeur correspondante dans l'adresse URL obtenue à la session 1 (voir l'image précédente); remplacez
par votre nom d'utilisateur et; remplacez
par la grappe à laquelle vous vous êtes connecté à la session 1. Lancez la commande.
{{Command2
|prompt=[name@my_computer ~]$
|ssh -L 8888: @.computecanada.ca}}
- Par votre fureteur, allez à
http://localhost:8888/?token=
Remplacez
par la valeur obtenue à la session 1.
== Fermer Jupyter Notebook ==
Pour fermer le serveur Jupyter Notebook avant la fin du temps d'exécution, appuyez deux fois sur CTRL-C dans le terminal où la tâche interactive a été lancée.
Si le tunnel a été créé avec MobaXTerm, appuyez sur CTRL-D dans la session 2 pour fermer le tunnel.
==Ajouter des noyaux (''kernels'')==
Il est possible d'ajouter des noyaux pour d'autres langages de programmation ou pour des versions de Python différentes de celle dans laquelle fonctionne Jupyter Notebook. Pour plus d'information, consultez [http://jupyter-client.readthedocs.io/en/latest/kernels.html Making kernels for Jupyter].
L'installation se fait en deux étapes :
#Installation des paquets permettant à l'interpréteur de communiquer avec Jupyter Notebook.
#Création du fichier pour que Jupyter Notebook puisse créer un canal de communication avec l'interpréteur : il s'agit du fichier de configuration du noyau.
:Chacun des fichiers de configuration du noyau doit être créé dans son propre sous-répertoire dans un répertoire de votre répertoire personnel (''home'') par le chemin ~/.local/share/jupyter/kernels
. Jupyter Notebook ne crée pas ce fichier; dans tous les cas, la première étape est de le créer avec la commande {{Command2|mkdir -p ~/.local/share/jupyter/kernels}}.
Les prochaines sections présentent des exemples de procédures d'installation d'un noyau.
=== Julia ===
- Chargez le module [[Julia]]. {{Command2|module load julia}}
- Activez l'environnement virtuel Jupyter Notebook. {{Command2|source $HOME/jupyter_py3/bin/activate}}
- Installez IJulia. {{Command2|prompt=(jupyter_py3)_[name@server ~]$|echo 'Pkg.add("IJulia")' {{!}} julia}}
Pour plus d'information, consultez la [https://github.com/JuliaLang/IJulia.jl documentation IJulia].
=== Python ===
- Chargez le module Python. {{Command2|module load python/3.5}}
- Créez un nouvel environnement Python. {{Command2|virtualenv $HOME/jupyter_py3.5}}
- Activez le nouvel environnement Python. {{Command2|source $HOME/jupyter_py3.5/bin/activate}}
- Installez la bibliothèque
ipykernel
. {{Command2|prompt=(jupyter_py3.5)_[name@server ~]$|pip install ipykernel}}
- Générez le fichier de configuration du noyau. Remplacez
par un nom unique pour votre noyau. {{Command2|prompt=(jupyter_py3.5)_[name@server ~]$|python -m ipykernel install --user --name --display-name "Python 3.5 Kernel"}}
- Désactivez l'environnement virtuel. {{Command2|prompt=(jupyter_py3.5)_[name@server ~]$|deactivate}}
Pour plus d'information, voyez la [http://ipython.readthedocs.io/en/stable/install/kernel_install.html documentation ipykernel].
=== R ===
- Chargez le module R. {{Command2|module load r}}
- Activez l'environnement virtuel Jupyter Notebook. {{Command2|source $HOME/jupyter_py3/bin/activate}}
- Installez les dépendances du noyau. {{Command2|prompt=(jupyter_py3)_[name@server ~]$|R -e "install.packages(c('crayon', 'pbdZMQ', 'devtools'), repos{{=}}'http://cran.us.r-project.org')"}}
- Installez le noyau R. {{Command2|prompt=(jupyter_py3)_[name@server ~]$|R -e "devtools::install_github(paste0('IRkernel/', c('repr', 'IRdisplay', 'IRkernel')))"}}
- Installez le fichier de configuration du noyau R. {{Command2|prompt=(jupyter_py3)_[name@server ~]$|R -e "IRkernel::installspec()"}}
Pour plus d'information, consultez la [https://irkernel.github.io/docs/ documentation IRKernel].
== Références ==