Lui*_*uis 2 julia jupyter jupyter-notebook
我安装了Julia,但无法在Jupyter中运行笔记本(XUbuntu 14.04).一旦我开始一个新的笔记本,它连接内核,然后崩溃:
我能想到的有两件事.首先,我像这样安装了Julia:
$ sudo apt-add-repository ppa:staticfloat/julianightlies
$ sudo apt-add-repository ppa:staticfloat/julia-deps
$ sudo apt-get update
$ sudo apt-get install julia
Run Code Online (Sandbox Code Playgroud)
然后:
julia> Pkg.add("IJulia")
julia> Pkg.build("IJulia")
Run Code Online (Sandbox Code Playgroud)
在运行时$ jupyter notebook
,它显示上面的消息.我删除了Julia,现在我的版本为0.4.6,我可以从bash中完美运行.不过,它仍然在Jupyter崩溃.它仍然显示了Julia的两个版本:
(Python和R工作得很好)
第二个想法是,也许它与root有关?如果我跑
$ Julia
julia> using IJulia
ERROR: SystemError: opening file /home/luis/.julia/lib/v0.4/IJulia.ji: Permission denied
in open at ./iostream.jl:90
in open at iostream.jl:102
in stale_cachefile at loading.jl:439
in recompile_stale at loading.jl:474
in _require_from_serialized at loading.jl:83
in _require_from_serialized at ./loading.jl:109
in require at ./loading.jl:235
Run Code Online (Sandbox Code Playgroud)
如果我跑:
$ sudo Julia
julia> using IJulia
Run Code Online (Sandbox Code Playgroud)
它根本不会抛出任何错误.
有什么想法会发生什么?
当主目录中的文件由root创建,因此不属于您的用户时,就会发生这种情况.经验法则在于:主目录中的所有内容都应属于您的用户帐户.
您可以chown
用来更改所有权:
sudo chown -R luis /home/luis/.julia
将以递归方式将所有文件的所有者更改/home/luis/.julia
为用户帐户luis
.
归档时间: |
|
查看次数: |
599 次 |
最近记录: |