让Julia出现在JupyterLab上

让Julia出现在JupyterLab上,julia,jupyter-lab,Julia,Jupyter Lab,我已经在一个位置安装了Julia(在Linux上),比如/a/b/c,以及IJulia,它是使Julia出现在JupyterLab上所需的内核包。我希望这是一种多用户模式(我知道他们将无法安装/维护软件包) 当我将$HOME设置为/a/b/c时,JupyterLab显示了Julia内核,一切似乎都正常。由于多种原因,这不是一个可行的解决方案 我尝试了几种不同的选择,但到目前为止都无济于事: -创建了一个软链接:ln-s/a/b/c/.julia/home/guru/.julia -将环境变量JU

我已经在一个位置安装了Julia(在Linux上),比如/a/b/c,以及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为每个人显示的正确方法是什么?

请尝试此处的说明:似乎需要在正确设置ENV[“jupyter”]环境变量的情况下重新安装IJulia


JupyterLab似乎无法找到
julia
命令。因为它不在您的
路径中

您可以尝试使用以下命令在
路径
中的目录中为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

我会选择第一个解决方案。

我建议通过
Conda.jl
将Jupyter实验室添加到Julia,并使用这个添加的版本

using Conda
Conda.add("jupyterlab")
现在从控制台运行:

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

有许多其他选项,如果您需要其他内容,请进行注释。

您不需要重新安装-只需在包管理器中运行
build IJulia
,即可进行重建。只需查看位于的IJulia页面,它确实提到设置“JUPYTER”env variablebleThank,但这似乎是在.julia目录中安装另一个JUPYTER。我已经有了一个conda环境,包括python/jupyter等,我还使用“conda install”安装了julia。我还将尝试其他人的建议,并让你们所有人都知道我刚刚验证了朱莉娅在这条道路上。我把所有的东西都装进了康达环境。继续假设路径,/a/b/c/.conda/envs/v2/bin/julia位于激活conda env(v2)后的路径中,即使在conda路径下安装julia,也不会使其可执行。您需要在路径中包含julia可执行文件。所以julia/bin文件夹。这应该是公认的答案。