无法编写用于启动 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 IJulia
和 jupyterlab()
。
为什么会发生这种情况,我该如何度过?
如有任何信息,我们将不胜感激。
执行 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()"
我经常在我的 Windows 10 PC 上使用 jupyterlab,我总是通过键入
来启动它> julia
> using IJulia
> jupyterlab()
在命令提示符下。
每次使用时都输入这个很麻烦,所以我尝试编写 .bat
文件来自动执行此过程,如下所示:
[jupyterlab.bat]
echo "launching jupyterlab..."
julia
using IJulia
jupyterlab()
end
但是,当 Julia 启动时,此命令行停止,这意味着 cmd 不会读取 using IJulia
和 jupyterlab()
。
为什么会发生这种情况,我该如何度过?
如有任何信息,我们将不胜感激。
执行 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()"