启动 jupyter-lab 并从命令行打开特定笔记本?

Abe*_*Abe 3 jupyter-notebook jupyter-lab

我正在编写一个 bash 脚本,它以启动 jupyter-lab 并(理想情况下)打开一个特定的笔记本结束。

在 jupyter 中,这很容易做到:

$ jupyter notebook my_folder/my_notebook.ipynb

我在 jupyter-lab 中找不到有关如何执行此操作的任何指导。想法?

kra*_*ski 6

这似乎没有详细记录,但至少有两种打开特定文件的方法:

只需使用jupyter lab命令(请参阅此评论

$ jupyter lab my_folder/my_notebook.ipynb
Run Code Online (Sandbox Code Playgroud)

或使用Jupyter URL。首先,在没有浏览器的情况下启动 jupyter 实验室服务器,然后打开一个定位所选文件的 URL:

$ jupyter lab --no-browser &
$ sensible-browser http(s)://<server:port>/<lab-location>/lab/tree/path/to/notebook.ipynb
Run Code Online (Sandbox Code Playgroud)

wheresensible-browser可以替换为您选择的浏览器(例如google-chromefirefox),并且可以从第一个命令显示的 URL 中检索特定的 URL 部分(可能可以自动提取和组合 URL)。

Jupyter URL 似乎更具可定制性(提供工作区选择等)。