在现有笔记本服务器上打开 ipython 笔记本

2024-02-23

我正在寻找一种在现有笔记本服务器上打开 ipynb 文件的方法。

我的主目录中有一个笔记本服务器,启动如下:

/home/myname$ ipython notebook

我有一个笔记本文件/home/myname/work_dir/test.ipynb。 我需要一个脚本来在笔记本上打开此文件:

cd work_dir
ipynb_open test.ipynb  # No such command!

我知道我可以通过以下命令在新的笔记本服务器上打开此 ipynb:

ipython notebook test.ipynb

但是这个命令代表了一个新服务器,我必须亲手杀死这个服务器。

在这种情况下,由于我知道执行笔记本的目录,因此我可以打开test.ipynb通过直接指定其相对路径:

open http://localhost:8888/node/work_dir/test.ipynb

但我想自动解析这个地址。

阅读文档,我找到了一个选项--existing,但以下命令不起作用。

ipython notebook --exsiting test.ipynb

所以我的问题是:

  • 有没有对应的命令ipynb_open上面提到的?
  • 有没有办法收集有关正在运行的笔记本服务器的信息?

打招呼nbopen,这正是这样做的!

https://github.com/takluyver/nbopen https://github.com/takluyver/nbopen

运行的笔记本服务器将 JSON 文件及其信息写入磁盘;有一个Python函数notebook.notebookapp.list_running_servers()迭代正在运行的服务器,这就是 nbopen 使用的。

Nbopen 还包括桌面集成,因此您可以双击 .ipynb 文件将其打开。但你可以安装nbopen如果您愿意,可以使用不带桌面集成的命令。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在现有笔记本服务器上打开 ipython 笔记本 的相关文章

随机推荐