由于某个盘空间满了,不小心把 Julia 安装包移到了别的地方,原来关联的 jupyter kernel 肯定用不了,但是也不必重装,因为软件和安装包的文件都在,只是位置不在原地方,因此改地址就行了。
- 使用
jupyter kernelspec list
查看之前的信息
[root]# jupyter kernelspec list
Available kernels:
julia-1.3 /root/.local/share/jupyter/kernels/julia-1.3
python3 /usr/local/share/jupyter/kernels/python3
- 进入 kernel 配置文件目录,比如我的是
/root/.local/share/jupyter/kernels/julia-1.3
,然后修改kernel.json
文件
[root]# cd /root/.local/share/jupyter/kernels/julia-1.3/
[root]# vim kernel.json
- 根据新目录,把新地址改好
{
"display_name": "Julia 1.3.0-rc1",
"argv": [
"/root/jupyterFile/Julia/julia-1.3.0-rc1/bin/julia",
"-i",
"--startup-file=yes",
"--color=yes",
"--project=@.",
"/root/.julia/packages/IJulia/cwvsj/src/kernel.jl",
"{connection_file}"
],
"language": "julia",
"env": {},
"interrupt_mode": "signal"
}
argv 列表第一项就是 Julia 的安装路径,改前面的的目录就行;倒数第二项是 IJulia 包的路径,没动的话就不用改。
display_name 可以修改 jupyter notebook 中显示的 kernel 名称,一般默认就好。
以上步骤就完成了,无须重启 jupyter 就可以使用新 kernel。
ps.
jupyter kernelspec
支持 [‘list’, ‘install’, ‘uninstall’, ‘remove’, ‘install-self’] 四种命令,查看某个命令 (cmd) 的使用说明可以使用jupyter kernelspec cmd -h