2015-11-08 49 views
1

我最近開始使用julia,並且我想用於IPython Notebook/Jupyter。故障排除:內核總是在IPython筆記本中使用IJulia

因此,我使用MacPorts安裝了Julia,即sudo port install julia。按照這裏的安裝說明:https://github.com/JuliaLang/IJulia.jl

提示後,我用"Pkg.add("IJulia")來安裝IJulia。

但是,我不能在IPython筆記本上使用Julia。打開筆記本後

ipython notebook --profile=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 version 0.3.11。蟒的版本是Python 2.7.10。IPython中的版本是4.0.0。)

回答

1

朱莉婭的當前穩定版本是V0.4.0。 您應該直接從朱莉婭主頁上下載文件(.dmg):

http://julialang.org/downloads/

已經做到這一點,運行它,並再次做Pkg.add("IJulia")

然後從內朱莉婭做

using IJulia 
notebook() 

注意,Jupyter筆記本(對於曾經被認爲是IPython的筆記本電腦的新名稱)運行爲

jupyter notebook 

--profile julia不再是必要的應該刪除。

此外,這個(jupyter notebook)只有在您之前安裝了Jupyter時纔會有效,這似乎就是這種情況。在這種情況下,我建議你用conda升級它,如果你安裝了Anaconda,或者用pip。)

+0

謝謝你的幫助。我不太瞭解最後的評論,「如果你安裝了Anaconda,或者用點子,我建議你用conda升級它。」 我爲什麼要嘗試'conda update ipython'? – ShanZhengYang

+0

試試'conda update conda'和'conda update ipython-notebook'。然後從Julia做'Pkg.build(「IJulia」)',讓IJulia找到新版本的筆記本。運氣好的話? –

+1

我明白你現在說的話。我用'pip install -U jupyter'謝謝! http://jupyter.readthedocs.org/en/latest/install.html – ShanZhengYang