无法编写用于启动 jupyter 实验室的 .bat 文件(jupyter notebook)

Failed to write .bat file for launching jupyter lab (jupyter notebook)

我经常在我的 Windows 10 PC 上使用 jupyterlab,我总是通过键入

来启动它
> julia
> using IJulia
> jupyterlab()

在命令提示符下。

每次使用时都输入这个很麻烦,所以我尝试编写 .bat 文件来自动执行此过程,如下所示:

[jupyterlab.bat]

echo "launching jupyterlab..."
julia
using IJulia
jupyterlab()
end

但是,当 Julia 启动时,此命令行停止,这意味着 cmd 不会读取 using IJuliajupyterlab()

为什么会发生这种情况,我该如何度过?

如有任何信息,我们将不胜感激。

执行 julia 后,您将不再处于 Windows 的命令行中。例如,using IJulia 旨在输入到 Julia REPL 中,而不是 Windows 命令行。更简单的方法是直接将命令传递给 Julia,尝试将其放入 .bat 文件中:

julia -e "using IJulia; jupyterlab()"

-e(和其他选项)解释如下:https://docs.julialang.org/en/v1/manual/command-line-options/#command-line-options

*.bat 命令在 Windows 命令行中执行,该命令行仅接受 Windows 命令而不接受 Julia 命令,并且您混合了这两种命令。

您应该使用启动 Julia 时可用的 -e 参数。

因此您的 *.bat 文件可能是:

echo "launching jupyterlab..."
julia -e "using IJulia;jupyterlab()"