我的 julia 笔记本工作正常,但今天出现了这个“内核错误”,我不知道如何处理:
Traceback (most recent call last):
File "/home/antonio/anaconda3/lib/python3.9/site-packages/tornado/web.py", line 1704, in _execute
result = await result
File "/home/antonio/anaconda3/lib/python3.9/site-packages/tornado/gen.py", line 769, in run
yielded = self.gen.throw(*exc_info) # type: ignore
File "/home/antonio/anaconda3/lib/python3.9/site-packages/notebook/services/sessions/handlers.py", line 74, in post
model = yield maybe_future(
File "/home/antonio/anaconda3/lib/python3.9/site-packages/tornado/gen.py", line 762, in run
value = future.result()
File "/home/antonio/anaconda3/lib/python3.9/site-packages/tornado/gen.py", line 769, in run
yielded = self.gen.throw(*exc_info) # type: ignore
File "/home/antonio/anaconda3/lib/python3.9/site-packages/notebook/services/sessions/sessionmanager.py", line 98, in create_session
kernel_id = yield self.start_kernel_for_session(session_id, path, name, type, kernel_name)
File "/home/antonio/anaconda3/lib/python3.9/site-packages/tornado/gen.py", line 762, in run
value = future.result()
File "/home/antonio/anaconda3/lib/python3.9/site-packages/tornado/gen.py", line 769, in run
yielded = self.gen.throw(*exc_info) # type: ignore
File "/home/antonio/anaconda3/lib/python3.9/site-packages/notebook/services/sessions/sessionmanager.py", line 110, in start_kernel_for_session
kernel_id = yield maybe_future(
File "/home/antonio/anaconda3/lib/python3.9/site-packages/tornado/gen.py", line 762, in run
value = future.result()
File "/home/antonio/anaconda3/lib/python3.9/site-packages/notebook/services/kernels/kernelmanager.py", line 176, in start_kernel
kernel_id = await maybe_future(self.pinned_superclass.start_kernel(self, **kwargs))
File "/home/antonio/anaconda3/lib/python3.9/site-packages/jupyter_client/multikernelmanager.py", line 186, in start_kernel
km.start_kernel(**kwargs)
File "/home/antonio/anaconda3/lib/python3.9/site-packages/jupyter_client/manager.py", line 341, in start_kernel
self.kernel = self._launch_kernel(kernel_cmd, **kw)
File "/home/antonio/anaconda3/lib/python3.9/site-packages/jupyter_client/manager.py", line 249, in _launch_kernel
return launch_kernel(kernel_cmd, **kw)
File "/home/antonio/anaconda3/lib/python3.9/site-packages/jupyter_client/launcher.py", line 132, in launch_kernel
proc = Popen(cmd, **kwargs)
File "/home/antonio/anaconda3/lib/python3.9/subprocess.py", line 951, in __init__
self._execute_child(args, executable, preexec_fn, close_fds,
File "/home/antonio/anaconda3/lib/python3.9/subprocess.py", line 1821, in _execute_child
raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: '/snap/julia/13/bin/julia'
我尝试卸载并重新安装 Julia 和 IJulia,但没有成功。我使用linux Mint最新版本。
最佳答案
看来你的内核指向了一个不存在的 Julia
没有这样的文件或目录:'/snap/julia/13/bin/julia'
您是如何安装 Julia 的?我不太了解 snap,但它是一个工具 安装一些应用程序。
如果您有控制台,您可以通过以下方式列出内核
jupyter kernelspec list
Available kernels:
julia-1.8 /home/user/.local/share/jupyter/kernels/julia-1.8
python3.9 /home/user/.local/share/jupyter/kernels/python3.9
python3 /usr/share/jupyter/kernels/python3
sagemath /usr/share/jupyter/kernels/sagemath
您可以查看该文件,例如“/home/user/.local/share/jupyter/kernels/julia-1.8/kernel.json” 里面有关于解释器的信息
{
"display_name": "Julia 1.8.1",
"argv": [
"/usr/bin/julia",
"-i",
"--color=yes",
"--project=@.",
"/home/user/.julia/packages/IJulia/someHASHNUMBER/src/kernel.jl",
"{connection_file}"
],
"language": "julia",
"env": {},
"interrupt_mode": "signal"
}
在这里你可以看到解释器是/usr/bin/julia。尝试修改它,以指向一个好的 Julia 可执行文件。
最后一点:要安装 IJulia,您可以在 REPL 中使用 Pkg.add("IJulia") 或者它是您的发行版安装程序?
关于jupyter-notebook - 我的jupyter笔记本julia内核突然开始出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73693020/