Я использую компьютер с Windows и пытаюсь использовать ядра Jupyter Notebook для нескольких версий Julia (0.7.0 и 1.1.1), потому что пакет AWS не поддерживает последнюю версию, но поддерживает 0.7.0.
Сначала на моем компьютере была установлена Julia 1.1.1, и при попытке установить пакет AWS я получил что-то похожее на следующую ошибку: https://github.com/JuliaLang/Pkg.jl/issues/792
Затем я установил Julia 0.7.0 и смог без проблем установить AWS в терминал Julia 0.7.0 с Pkg.add("AWS")
.
В терминале Julia 0.7.0 я снова установил IJulia с Pkg.add("IJulia")
и перезапустил свой экземпляр ноутбука Jupyter. Теперь я хотел бы использовать AWS через блокнот Jupyter, но когда я создаю новый, появляется только Julia 1.1.1.
В итоге я добился успеха, показав, какие ядра я использовал jupyter kernelspec list
в терминале, что показало, где находится мое другое ядро Julia.
>>> jupyter kernelspec list
Available Kernels:
julia-1.1 C:\Users\{%USERNAME%}\AppData\Roaming\jupyter\kernels\julia-1.1
python3 C:\ProgramData\Anaconda3\share\jupyter\kernels\python3
- Я перешел к пути к файлу, указанному после julia-1.1
- Создал папку julia-0.7 в том же каталоге
- Скопировал содержимое из папки julia-1.1
- Отредактировал файл kernel.json, заменив каждый экземпляр
julia-1.1.1
наjulia-0.7.0
То, что у меня получилось, кажется очень примитивным способом решения этой проблемы. Мне нужен более элегантный способ достижения того же результата, аналогичный добавлению нескольких ядер для разных версий Python. (Использование как Python 2.x, так и Python 3.x в IPython Notebook)
Пожалуйста, помогите, спасибо!