【问题标题】:Troubleshooting: Kernel always dies using IJulia in IPython notebook故障排除:内核始终在ipython笔记本中使用ijulia死亡
【发布时间】:2023-03-08 14:57:02
【问题描述】:

我最近开始使用 julia,我想在 IPython Notebook/Jupyter 中使用。

所以,我使用 MacPorts 安装了 julia,即sudo port install julia。按照此处的安装说明进行操作:https://github.com/JuliaLang/IJulia.jl

提示后,我使用"Pkg.add("IJulia") 安装IJulia。

但是,我不能将 Julia 与 IPython 笔记本一起使用。用

打开笔记本后
ipython notebook --profile=julia

julia notebook 的内核立即死机,无法重新启动。

终端上的错误显示:

[I 19:03:19.410 NotebookApp] KernelRestarter: restarting kernel (1/5)
WARNING:root:kernel dc00ae3a-8fa6-4d01-a802-f7845a16a9ba restarted
ERROR: SHA256 not defined
 in include at /opt/local/lib/julia/sys.dylib
 in process_options at /opt/local/lib/julia/sys.dylib
 in _start at /opt/local/lib/julia/sys.dylib
while loading /Users/NAME/.julia/v0.3/IJulia/src/kernel.jl, in expression starting on line 6

我怀疑我错误地安装了 IJulia?我该如何解决这个问题?

(julia的版本是julia version 0.3.11。python的版本是Python 2.7.10。ipython的版本是4.0.0。)

【问题讨论】:

    标签: ipython ipython-notebook julia ijulia-notebook


    【解决方案1】:

    Julia 当前的稳定版本是 v0.4.0。 您应该直接从 Julia 主页 (.dmg) 下载它:

    http://julialang.org/downloads/

    完成后,运行它并再次执行Pkg.add("IJulia")

    然后从 Julia 内部做

    using IJulia
    notebook()
    

    请注意,Jupyter Notebook(以前是 IPython Notebook 的新名称)运行方式为

    jupyter notebook
    

    --profile julia 不再需要,应该删除。

    此外,此 (jupyter notebook) 仅在您之前安装过 Jupyter 时才有效,这似乎是这种情况。在这种情况下,如果您安装了 Anaconda,我建议您使用conda 升级它,或者使用pip。)

    【讨论】:

    • 感谢您的帮助。我不太明白最后一条评论,“,如果你安装了 Anaconda,我建议你用 conda 升级它,或者用 pip。”。我为什么要试试conda update ipython
    • 试试conda update condaconda update ipython-notebook。然后从 Julia 执行 Pkg.build("IJulia") 以便 IJulia 找到新版本的笔记本。运气好吗?
    • 我明白你现在在说什么了。我用pip install -U jupyter 谢谢! jupyter.readthedocs.org/en/latest/install.html
    猜你喜欢
    • 2014-11-27
    • 2018-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多