Con l'ultima versione di IPython
, i kernel possono essere registrati inserendo un file kernel.json
in ~/.ipython/kernels/<kernel-name>/
.registrazione di kernel in ipython/jupyter notebook - kernel.json
Attualmente sto cercando di aggiungere un julia
e un kernel R
e mi chiedo chi è responsabile per la creazione e la manutenzione di quei file kernel.json
.
Attualmente, ho cercato con Google e creato a seguito kernel.json
per Julia a mano:
{
"display_name": "Julia",
"language": "julia",
"argv": [
"julia",
"-i",
"-F",
"/User/<user>/.julia/v0.3/IJulia/src/kernel.jl",
"{connection_file}"
],
"codemirror_mode":"julia"
}
Anche se questo funziona, a causa del percorso hardcoded per kernel.jl
dovrò adattare kernel.json
per ogni importante aggiornamento julia
.
Devo occuparmi di creare e gestire questi file? Oppure fanno parte delle implementazioni del kernel o di altri pacchetti di terze parti?
Sì, questa è un'opzione. Ma IMO cambiando un collegamento simbolico o modificando un percorso in un file di configurazione non fa molta differenza. – cel
ma con un collegamento simbolico quando si aggiorna * si deve solo cambiare il collegamento * invece di provare a cambiare ogni programma che lo abbia mai fatto riferimento. – anthonybell
Concordo sul fatto che la ricreazione di un collegamento simbolico è un miglioramento rispetto alla revisione di più file di configurazione. Ma qui ho solo un file di configurazione, quindi in questo caso specifico potrebbe essere un po 'più pulito, ma in realtà non risolve questo problema. – cel