7

使用最新版本的IPython. 内核可以通过kernel.json~/.ipython/kernels/<kernel-name>/.

我目前正在尝试添加一个julia和一个R内核,我想知道谁负责创建和维护这些kernel.json文件。

目前,我在 Google 上搜索并kernel.json手动为 julia 创建了以下内容:

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

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

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

4

1 回答 1

1

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

ln -s ~/.julia/v0.3 ~/.julia/latest

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

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

于 2015-03-28T17:32:07.663 回答