283 votes

supprimer le noyau sur le portable jupyter

Comment puis-je supprimer un noyau de jupyter notebook ?

J'ai un noyau R sur mon ordinateur portable Jupyter. Récemment, le noyau est toujours mort juste après avoir ouvert un nouveau notebook.

517voto

Louise Davies Points 5061

Exécuter jupyter kernelspec list pour obtenir les chemins de tous vos noyaux.
Ensuite, il suffit de désinstaller votre noyau indésirable.

jupyter kernelspec uninstall unwanted-kernel

Ancienne réponse
Supprimez le dossier correspondant au noyau que vous voulez supprimer.

La documentation contient une liste des chemins communs pour les noyaux à stocker : http://jupyter-client.readthedocs.io/en/latest/kernels.html#kernelspecs

5 votes

Peut-être un commentaire évident : Vous devez activer le virtualenv dans lequel vous avez installé jupyter avant de pouvoir exécuter la commande.

24 votes

jupyter kernelspec remove <kernel_name> maintenant existe voir ma réponse ci-dessous stackoverflow.com/a/52606602/4413446

2 votes

La "vieille réponse" consistant à supprimer le répertoire fonctionne toujours, n'est-ce pas ?

80voto

Romain Points 5623

jupyter kernelspec remove existe désormais, voir #7934 .

Donc tu peux juste.

# List all kernels and grap the name of the kernel you want to remove
jupyter kernelspec list
# Remove it
jupyter kernelspec remove <kernel_name>

C'est tout.

5 votes

Oui, uninstall est simplement un alias de remove ces jours-ci...

76voto

dopexxx Points 638

Vous pouvez le supprimer dans le terminal via :

jupyter kernelspec uninstall yourKernel

yourKernel est le nom du noyau que vous voulez supprimer.

3 votes

sudo n'est peut-être même pas nécessaire. C'est une bien meilleure réponse que celle qui a été acceptée.

15voto

Engineero Points 938

Juste pour être complet, vous pouvez obtenir une liste de noyaux avec jupyter kernelspec list mais j'ai rencontré un cas où l'un des noyaux n'apparaissait pas dans cette liste. Vous pouvez trouver tous les noms de noyaux en ouvrant un notebook Jupyter et en sélectionnant Kernel -> Change kernel . Si vous ne voyez pas tout dans cette liste lorsque vous exécutez le programme jupyter kernelspec list essayez de regarder dans Dossiers Jupyter communs :

ls ~/.local/share/jupyter/kernels  # usually where local kernels go
ls /usr/local/share/jupyter/kernels  # usually where system-wide kernels go
ls /usr/share/jupyter/kernels  # also where system-wide kernels can go

De même, vous pouvez supprimer un noyau avec jupyter kernelspec remove ou jupyter kernelspec uninstall . Ce dernier est un alias pour remove . Dans le texte d'aide en ligne de la commande :

uninstall
    Alias for remove
remove
    Remove one or more Jupyter kernelspecs by name.

0voto

Fakabbir Amin Points 46

Si vous faites cela pour virtualenv les noyaux dans les environnements inactifs peuvent ne pas être montrés avec les éléments suivants jupyter kernelspec list comme suggéré ci-dessus. Vous pouvez le supprimer du répertoire :

~/.local/share/jupyter/kernels/

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X