在我打开IPython笔记本之前,我想检查它是否在服务器进程已经提供的目录中。目标是连接到该服务器,而不是为同一目录启动另一台服务器。
背景:我经常在几个不同的目录中使用IPython笔记本,并且因为一个服务器只能处理一个目录层次结构,所以我必须启动几个单独的笔记本服务器。据我所知,除非我将所有笔记本移动到同一目录层次结构中,否则这是无法避免的,对吧?但至少我想避免启动超过必要的服务器。如果我可以检查是否存在合适的服务器(并获取连接ID),我可以连接到它而不是启动新服务器。
答案 0 :(得分:3)
正在运行ipython notebook help
或ipython notebook -h
会给出答案。谁知道?
子命令
子命令以
ipython-script.py cmd [args]
启动。对于 有关使用子命令'cmd'的信息,请执行:ipython cmd -h
。list List currently running notebook servers in this profile.
奇怪的是,上面的列表都不完整(未提及子命令help
)且不正确:正确的调用是ipython notebook list
,而不是ipython list
。
% ipython notebook list