Comment puis-je ajouter un noyau sur une machine distante dans IPython (Jupyter) ordinateur Portable?
Menu déroulant dans le coin supérieur droit de l'INTERFACE utilisateur sur un ordinateur local (PC):
Kernel->
Change kernel->
Python 2 (on a local PC)
Python 3 (on a local PC)
My new kernel (on a remote PC)
Vous devez vous connecter pour publier un commentaire.
IPython utiliser le noyau est un fichier dans
~/.ipython/kernel/<name>
qui décrivent comment lancer un noyau. Si vous créez votre propre noyau (à distance, ou quoi que ce soit), c'est à vous d'avoir le programme exécuter le noyau à distance et de se lier localement pour le port de l'ordinateur portable est prévu.La IPython notebook parle pour les noyaux plus de ports prédéfinis. Pour parler à une distance du noyau, il vous suffit de renvoyer les ports de la machine distante comme une partie du noyau de l'initialisation, l'ordinateur portable n'a pas de soins où le noyau est aussi longtemps qu'il peut parler.
Vous pouvez soit configurer un script qui est appelé dans le noyau dans le fichier de spécification (https://ipython.org/ipython-doc/dev/development/kernels.html#kernel-specs) ou utiliser un module qui peut vous aider à mettre en place et gérer les différents types de distance noyaux: (
pip install remote_ikernel
; https://bitbucket.org/tdaff/remote_ikernel).Si vous utilisez remote_ikernel, et ont un accès ssh à la machine, la commande suivante sera mis en place à l'entrée dans la liste déroulante:
connection_file
censé être ici? Le noyau-XXXX.fichier json qui est généré sur la machine distante avec le port de l'information? Et qu'est-ce quemy_remote_machine
censé être?connection_file
, qui est une partie de la commande qui lance le noyau. Remplacermy_remote_machine
avec le nom d'hôte de la machine que vous ssh.ipython
dans le--kernel_cmd
pour/full/path/to/venv/ipython
et il va démarrer le noyau de là. Vous aurez besoin d'avoir la ipykernel paquets installés au sein de l'environnement virtuel pour que cela fonctionne.Distance jupyter kernel/noyaux utilitaire d'administration (le rk):
https://github.com/korniichuk/rk
Installer le rk à partir de GitHub:
$ sudo pip install git+git://github.com/korniichuk/rk#oeuf=rk
Configuration du SSH pour la connexion automatique sans mot de passe:
$ rk ssh
Installer un modèle d'une distance jupyter noyau:
$ rk installer-modèle
Changer le
kernel.json
fichier:$ sudo gedit /usr/local/share/jupyter/kernels/template/noyau.json
Par exemple de
remote_username@remote_host
à[email protected]
.Cliquez sur: Démarrage rapide et la vidéo sur YouTube (à moins de 3 min).