使用最新版本的IPython
,可以通过在kernel.json
中放置~/.ipython/kernels/<kernel-name>/
文件来注册内核。
我目前正在尝试添加julia
和R
内核,我想知道谁负责创建和维护这些kernel.json
文件。
目前,我用Google搜索并为julia创建了kernel.json
:
{
"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
。
我是否必须负责创建和维护这些文件?或者它们是内核实现还是其他第三方软件包的一部分?
答案 0 :(得分:1)
通常人们会创建符号链接以避免依赖特定版本。
ln -s ~/.julia/v0.3 ~/.julia/latest
然后你可以在kernel.json中使用latest
而不是v0.3
。
更改版本时,您只需更改符号链接。