Je voudrais pouvoir jouer dans l'environnement en utilisant une console dans un ordinateur portable Jupyter. L'ajout d'une cellule supplémentaire signifie que je dois toujours faire défiler vers le bas ou créer de nouvelles cellules partout où je veux un champ de texte "semblable à une console". Est-il possible d'avoir une fenêtre de console permanente, par ex. au bas de la fenêtre?
Merci!
Vous pouvez lancer une console Jupyter qt connectée au même noyau IPython http://jupyter-notebook.readthedocs.io/en/latest/examples/Notebook/Connecting%20with%20the%20Qt%20Console. html
De la documentation il y a deux alternatives et les étapes sont les suivantes:
Dans ton jupyther notebook
exécutez la commande magique suivante dans une cellule:
% qtconsole
Il démarrera une nouvelle qtconsole ipython.
Dans ton jupyther notebook
exécutez la commande magique suivante dans une cellule:
% connect_info
La sortie sera quelque chose comme ceci:
{
"stdin_port": 234,
"ip": "127.0.0.1",
"control_port": 324234 ,
"hb_port": 50698,
"signature_scheme": "hasgd6",
"key": "8d91ba69-fasdfasdgadga6e34",
"kernel_name": "",
"Shell_port": 6****9,
"transport": "tcp",
"iopub_port": 3***0
}
Paste the above JSON into a file, and connect with:
$> jupyter <app> --existing <file>
or, if you are local, you can connect with just:
$> jupyter <app> --existing kernel-773f517f-bf26-4102-9329-888a2dac0f4e.json
or even just:
$> jupyter <app> --existing
if this is the most recent Jupyter kernel you have started.
Écrivez dans votre terminal la solution qui correspond à vos besoins. Par exemple, je l'utilise localement et je veux une qtconsole:
jupyter qtconsole - noyau existant-773f517f-bf26-4102-9329-888a2dac0f4e.json
Cela ouvrira un qtconsole
en utilisant le même noyau, vous aurez donc accès à toutes les variables.
Vous pouvez utiliser JupyterLab.
Cela rassemble ordinateur portable, console, terminal dans une seule interface, tout comme R-Studio. JupyterLab