让朱莉娅现身JupyterLab

时间:2018-10-23 17:39:05

标签: julia jupyter-lab

我已经在/ a / b / c等位置安装了Julia(在Linux上),以及IJulia,这是使Julia在JupyterLab上显示所需的内核软件包。我希望这适用于多用户模式(我知道他们将无法安装/维护软件包)

当我将$ HOME设置为/ a / b / c时,JupyterLab显示了Julia内核,并且一切似乎都可以正常工作。出于多种原因,这不是可行的解决方案。

到目前为止,我尝试了几种其他选择,但无济于事:
 -创建了一个软链接:ln -s /a/b/c/.julia /home/guru/.julia
 -将环境变量JULIA_PROJECT设置为/a/b/c/.julia,然后设置为/a/b/c/.julia/environments/v1.0/
 -还尝试设置JULIA_PKGDIR,但这似乎已经过时了

在每个人启动JupyterLab时让/a/b/c/.julia出现的正确方法是什么?

3 个答案:

答案 0 :(得分:1)

JupyterLab似乎找不到julia命令。因为它不在您的PATH中。

您可以尝试使用以下命令在PATH中的目录中为julia可执行文件创建链接。通常执行此操作的目录是/usr/local/bin

sudo ln -s /a/b/c/bin/julia /usr/local/bin/julia

这应适用于所有用户。请注意,/usr/local/bin在某些Linux发行版中可能不存在。如果您有这样的发行版,请在Linux命令行中运行echo $PATH来查看路径中的目录。

另一种解决方案是为所有用户将julia的bin目录添加到PATH

sudo echo "export PATH=$PATH:/a/b/c/bin" >> /etc/profile

我会寻求第一个解决方案。

答案 1 :(得分:0)

请按这里的说明进行操作:似乎需要先正确设置ENV [“ jupyter”]环境变量,然后重新安装IJulia。

https://qiita.com/crowdy/items/d1e86df398ee97086d74

答案 2 :(得分:0)

我建议通过Conda.jl将Jupyter Lab添加到Julia中,并仅使用此添加的版本。

using Conda
Conda.add("jupyterlab")

现在从控制台运行:

~/.julia/packages/Conda/hsaaN/deps/usr/bin/jupyter lab

还有许多其他选项,因此如果需要其他注释,请发表评论。