Mit der neuesten Version von IPython
können Kernel registriert werden, indem eine kernel.json
Datei in ~/.ipython/kernels/<kernel-name>/
platziert wird.Registrierung von Kerneln in ipython/jupyter notebook - kernel.json
Ich versuche derzeit, einen julia
und einen R
Kernel hinzuzufügen und ich frage mich, wer verantwortlich für die Erstellung und Pflege dieser kernel.json
Dateien ist.
Derzeit gegoogelt I und erstellt folgende kernel.json
für julia von Hand:
{
"display_name": "Julia",
"language": "julia",
"argv": [
"julia",
"-i",
"-F",
"/User/<user>/.julia/v0.3/IJulia/src/kernel.jl",
"{connection_file}"
],
"codemirror_mode":"julia"
}
Das funktioniert zwar aufgrund der fest codierten Pfad zu kernel.jl
werde ich kernel.json
für alle wichtigen julia
Upgrade anpassen.
Muss ich mich um die Erstellung und Pflege dieser Dateien kümmern? Oder sind sie Teil der Kernel-Implementierungen oder anderer Pakete von Drittanbietern?
Ja, das ist eine Option. Aber das Ändern einer symbolischen Verbindung oder das Bearbeiten eines Pfades in einer Konfigurationsdatei macht IMO keinen großen Unterschied. – cel
aber mit einem symbolischen Link, wenn Sie aktualisieren * * muss nur den Link * ändern, anstatt zu versuchen, jedes Programm zu ändern, das jemals darauf verwiesen hat. – anthonybell
Ich stimme zu, dass die Neuerstellung eines Symlinks eine Verbesserung gegenüber der Überarbeitung mehrerer Konfigurationsdateien darstellt. Aber hier habe ich nur eine Konfigurationsdatei, in diesem speziellen Fall mag es ein bisschen sauberer sein, aber löst dieses Problem nicht wirklich. – cel