故障排除:内核总是在IPython笔记本中使用IJulia而死

时间:2015-11-08 00:10:04

标签: ipython ipython-notebook julia ijulia-notebook

我最近开始使用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笔记本的内核立即死机,无法重启。

终端上的错误显示:

[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。)

1 个答案:

答案 0 :(得分:1)

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

http://julialang.org/downloads/

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

然后从Julia do内部

using IJulia
notebook()

请注意,Jupyter Notebook(曾经是IPython Notebook的新名称)以

运行
jupyter notebook

不再需要--profile julia,应将其移除。

此外,这个(jupyter notebook)只有在您之前安装了Jupyter时才会起作用,这似乎就是这种情况。在这种情况下,如果您安装了Anaconda或conda,我建议您使用pip升级。)