在ipython/jupyter notebook中注册内核 - kernel.json

cel*_*cel 7 python ipython ijulia-notebook

使用最新版本IPython,可以通过放置kernel.json文件来注册内核~/.ipython/kernels/<kernel-name>/.

目前我正在试图添加juliaR内核,我想知道谁是负责创建和维护这些kernel.json文件.

目前,我用Google搜索并创建了以下kernel.jsonjulia:

{
 "display_name": "Julia",
 "language": "julia",
 "argv": [
    "julia",
    "-i",
    "-F",
    "/User/<user>/.julia/v0.3/IJulia/src/kernel.jl",
    "{connection_file}"
 ],
 "codemirror_mode":"julia"
}
Run Code Online (Sandbox Code Playgroud)

虽然这有效,但由于硬编码的路径,kernel.jl我必须适应kernel.json每次重大julia升级.

我是否必须负责创建和维护这些文件?或者它们是内核实现或其他第三方软件包的一部分?

ant*_*ell 1

通常人们创建符号链接以避免依赖特定版本。

ln -s ~/.julia/v0.3 ~/.julia/latest
Run Code Online (Sandbox Code Playgroud)

那么你可以使用latest而不是v0.3在 kernel.json 中。

当您更改版本时,您只需更改符号链接。