1
votes

Comment ajouter / modifier des extraits de code dans le notebook Jupyter?

J'ai essayé de suivre les instructions données dans le fichier README de l'extension. J'utilise Windows et pour ouvrir mes cahiers j'utilise le jupyter-notebook.exe stocké dans le répertoire

.. \ Anaconda3 \ Scripts

Dans le répertoire Anaconda3, je vais dans le sous-répertoire

Anaconda3 \ Lib \ site-packages \ jupyter_contrib_nbextensions \ nbextensions \ snippets

et là changez le code du fichier "snippets.json" de

{
    "snippets" : [
        {
            "name" : "example",
            "code" : [
                "# This is a test if something changed",
            ]
    ]
}

en

{
"snippets" : [
    {
        "name" : "example",
        "code" : [
            "# This is an example snippet!",
            "# To create your own, add a new snippet block to the",
            "# snippets.json file in your jupyter data directory under nbextensions:",
            "# $(jupyter --data-dir)/nbextensions/snippets/snippets.json",
            "import this"
        ]
    }
]
}

Ensuite, je redémarre mon notebook et insère l'exemple d'extrait. Mais mes modifications n'ont pas été adoptées, je reçois toujours l'exemple d'origine.

Qu'est-ce que je fais mal?


1 commentaires

Sachez qu'il existe de nombreux fichiers "snippets.json" et que vous devez trouver celui que le serveur utilise. Vous n'avez probablement pas changé le bon fichier. Réponse détaillée: github.com/ipython-contrib/jupyter_contrib_nbextensions/issu‌ es /… . Pour certains utilisateurs, le chemin suivant a fonctionné: C: \ Programmes \ Anaconda3 \ share \ jupyter \ nbextensions \ snippets


3 Réponses :


0
votes

Je pense que vous recherchez dans le mauvais répertoire.

  • Dans Windows, exécutez la commande jupyter --paths dans l'invite anaconda cela renverra les emplacements de config: data: & runtime:
  • recherchez le fichier snippets.json dans les emplacements data:
  • dans mon cas, c'est C:\ProgramData\jupyter\nbextensions\snippets

modifiez et enregistrez le contenu dans snippets.json , puis redémarrez votre notebook jupyter ça fonctionnera!


1 commentaires

Je tiens à souligner que ProgramData est un dossier système caché, il n'est donc pas affiché dans l'Explorateur de fichiers.




1
votes

Dans Windows (os), l'extension de notebook jupyter est cachée dans le dossier programData (C: \ ProgramData \ jupyter \ nbextensions \ snippets)

Pour apporter des modifications à l'extrait de code, modifiez simplement le fichier snippets.JSON en conséquence: entrez la description de l'image ici


0 commentaires