我已经在/ 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出现的正确方法是什么?
答案 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。
答案 2 :(得分:0)
我建议通过Conda.jl
将Jupyter Lab添加到Julia中,并仅使用此添加的版本。
using Conda
Conda.add("jupyterlab")
现在从控制台运行:
~/.julia/packages/Conda/hsaaN/deps/usr/bin/jupyter lab
还有许多其他选项,因此如果需要其他注释,请发表评论。