【问题标题】:How to install Julia kernel for Jupyterhub如何为 Jupyterhub 安装 Julia 内核
【发布时间】:2019-01-11 15:43:00
【问题描述】:

我正在尝试通过 ubuntu 服务器上的 jupyterhub 使 julia 语言可用。 我已经安装并配置了 jupyterhub。它与python3.5一起工作正常。 认证方式为普通Unix用户和PAM。

我在 /usr/local/julia-1.0.2/ 中安装了 julia 语言,它可供全球所有用户使用。

然后我使用 root 用户设置JULIA_DEPOT_PATH="/usr/share/juliapackages/ 然后再次使用 root 用户,我运行 julia 并运行
using Pkg Pkg.add("IJulia") 它将 IJulia 安装在指定的路径中。

从这一点开始,我没有在互联网上找到任何关于为 jupyterhub 安装 julia 内核的更多有用说明,所以我不知道如何继续。 有没有人有一个很好的分步文档来找到解决方案?

我按照here 建议的说明进行操作,但它似乎对我不起作用。

【问题讨论】:

  • 什么错误? AFAIK julia 内核将作为Pkg.build("IJulia") 的一部分安装,当您Pkg.add 时它应该会自动运行。
  • 当用户登录时,它会启动笔记本,但 julia 不是它的内核之一。
  • @fredrikekre 错误是[运行 import Pkg; Pkg.add("IJulia") 安装 IJulia 包。]
  • 好的,从一开始就包含问题是找不到包会很有用。首先检查您是否还为用户正确设置了DEPOT_PATH,其次,仅仅因为DEPOT_PATH中存在包源文件并不意味着该包对using可用,它需要在某个地方找到在LOAD_PATH 中。在这里查看我的第二个建议:github.com/JuliaLang/julia/issues/30528#issuecomment-451398246

标签: julia jupyterhub


【解决方案1】:

当您使用 Jupyterhub 时,最好的方法是使用 docker spawner 并使用已安装和配置 Julia 的数据科学 docker 映像。

https://github.com/jupyter/docker-stacks/blob/master/datascience-notebook/Dockerfile

【讨论】:

  • 不幸的是,部门政策是不使用 docker。所以这不是我的选择。但感谢您的帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-20
相关资源
最近更新 更多