在现有笔记本服务器上打开 ipython 个笔记本
Open ipython notebook on existing notebook server
我正在寻找一种在现有笔记本服务器上打开 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
但是这个命令代表了一个新的服务器,我必须亲手杀掉这个服务器。
这样的话,因为我知道notebook执行的目录,所以直接指定相对路径就可以打开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
运行 笔记本服务器将 JSON 文件及其信息写入磁盘;有一个 Python 函数 notebook.notebookapp.list_running_servers()
遍历 运行 服务器,这就是 nbopen 使用的。
Nbopen 还包括桌面集成,因此您可以 double-click 在 .ipynb 文件上打开它。但是,如果您愿意,可以在没有桌面集成的情况下安装 nbopen
命令。
我正在寻找一种在现有笔记本服务器上打开 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
但是这个命令代表了一个新的服务器,我必须亲手杀掉这个服务器。
这样的话,因为我知道notebook执行的目录,所以直接指定相对路径就可以打开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
运行 笔记本服务器将 JSON 文件及其信息写入磁盘;有一个 Python 函数 notebook.notebookapp.list_running_servers()
遍历 运行 服务器,这就是 nbopen 使用的。
Nbopen 还包括桌面集成,因此您可以 double-click 在 .ipynb 文件上打开它。但是,如果您愿意,可以在没有桌面集成的情况下安装 nbopen
命令。