jupyter-notebook - 我的jupyter笔记本julia内核突然开始出现错误

标签 jupyter-notebook julia ijulia-notebook

我的 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/

相关文章:

Julia:如何从 Julia 代码执行系统命令?

Julia:获取函数体

plot - Julia 语言微分方程示例

visual-studio-code - VSCode Jupyter 扩展 : Can't find new kernel after updating Julia?

python - 如何从 Jupyter Notebook 中的 .py 文件调用函数?

Python 3 Jupyter 上的多处理

types - 防止 Julia 自动转换一维矩阵切片的类型

jupyter - 在我的本地计算机上使用 Jupyter Notebook 在远程计算机上运行代码

python - 如何使用 python 代码在 jupyter 笔记本中保存 ipython 小部件的状态

julia - Julia 中的内核 PCA 实现