Ошибка мертвого ядра при открытии ноутбука - PullRequest
0 голосов
/ 01 апреля 2019

Мне пришлось переустанавливать более новую версию Julia, потому что ранняя версия сломалась. Установив более новую версию Julia, я обновил ядро ​​до Jupyter; к сожалению, когда я открываю существующую записную книжку Julia, ядро ​​автоматически умирает.

По предложению этой ссылки я ввел эту команду

conda remove ipykernel

для решения проблемы; из-за отсутствия прав sudo была выдана следующая ошибка:

CondaIOError: Missing write permissions in ...

Есть ли способ решить эту проблему без создания виртуальной среды?

Следуя вашим предложениям @xiaodai и @Przemyslaw Szufel, я остановился на этой ошибке


using IJulia
[ Info: Precompiling IJulia [7073ff75-c697-5162-941a-fcdaad2a7d2a]
ERROR: LoadError: ArgumentError: Package ZMQ [c2297ded-f4af-51ae-bb23-16f91089e4e1] is required but does not seem to be installed:
 - Run `Pkg.instantiate()` to install all recorded dependencies.

Stacktrace:
 [1] _require(::Base.PkgId) at ./loading.jl:929
 [2] require(::Base.PkgId) at ./loading.jl:858
 [3] require(::Module, ::Symbol) at ./loading.jl:853
 [4] include at ./boot.jl:326 [inlined]
 [5] include_relative(::Module, ::String) at ./loading.jl:1038
 [6] include(::Module, ::String) at ./sysimg.jl:29
 [7] top-level scope at none:2
 [8] eval at ./boot.jl:328 [inlined]
 [9] eval(::Expr) at ./client.jl:404
 [10] top-level scope at ./none:3
in expression starting at /storage/home/julia_depot/packages/IJulia/9ajf8/src/IJulia.jl:36
ERROR: Failed to precompile IJulia [7073ff75-c697-5162-941a-fcdaad2a7d2a] to /storage/home/julia_depot/compiled/v1.1/IJu
lia/nfu7T.ji.
Stacktrace:
 [1] error(::String) at ./error.jl:33
 [2] compilecache(::Base.PkgId, ::String) at ./loading.jl:1197
 [3] _require(::Base.PkgId) at ./loading.jl:960
 [4] require(::Base.PkgId) at ./loading.jl:858
 [5] require(::Module, ::Symbol) at ./loading.jl:853

У меня есть сообщение об ошибке, выданное

Pkg.instantiate()

Также я попробовал

using ZMQ
ERROR: ArgumentError: Package ZMQ [c2297ded-f4af-51ae-bb23-16f91089e4e1] is required but does not seem to be installed:
 - Run `Pkg.instantiate()` to install all recorded dependencies.

Хотя ZMQ установлен.

Ответы [ 2 ]

0 голосов
/ 02 апреля 2019

У меня такое часто случается со мной.Вы можете попытаться последовать совету @ Przemyslaw и удалить папки или попробовать это

]update
]build IJulia
using IJulia
notebook()

Обычно add создает IJulia, но я обнаружил, что иногда после обновления запуск build вручную может помочь устранить мертвыхпроблема с ядром.

0 голосов
/ 02 апреля 2019

Используйте Anaconda, встроенную в Julia, чтобы запустить ноутбук jupyter.Таким образом, вы не будете иметь административных прав и не будете настраивать виртуальную среду для управления вашей установкой Python.

julia> ]
(v1.0) pkg> add IJulia

julia> using IJulia
julia> notebook()

На самом деле вы также можете запускать записную книжку Julia Jupyter вне консоли Julia!

Windows (обратите внимание, что пути в вашей системе могут отличаться):

C:\> %userprofile%\.julia\packages\Conda\hsaaN\deps\usr\Scripts\jupyter-notebook

Linux (обратите внимание, что пути в вашей системе могут отличаться, это также должно работать в OSX):

$ ~/.julia/packages/Conda/hsaaN/deps/usr/bin/jupyter notebook
...