从模板笔记本文件启动ipython笔记本

nbkickoff的Python项目详细描述


nb启动

从模板笔记本文件启动ipython笔记本。

要求

测试时间:

  • Jupyter笔记本5.5(或更高版本)
  • python 3.6

还应该与其他Python3.x版本一起使用。

安装

对于一般用途,可以使用pip

安装nbkickoff
pip install nbkickoff

要升级到最新版本:

pip install -U nbkickoff

当地发展:

git clone https://github.com/lumicks/nbkickoff.git
cd nbkickoff
pip install -e .

用法

使用完全调用:

python -m nbkickoff TEMPLATEFILE TARGETFILE [VAR=VALUE [VAR2=VALUE ...]]

或者,如果对应的入口点脚本在PATH上,则较短的版本:

nbkickoff TEMPLATEFILE TARGETFILE [VAR=VALUE [VAR2=VALUE ...]]

这里,TEMPLATEFILE是一个用作模板的ipython笔记本文件。这个文件被复制到^ {CD4}}(它还不存在),然后在笔记本的单元格中的所有变量都用相应的值替换。

因此,如果您的模板笔记本包含一个带有文本的单元格:

my_python_var = '{{ foo }}'

然后使用:

调用nbkickoff
nbkickoff template.ipynb my_notebook.ipynb foo=bar

然后您闪亮的新笔记本将有一个包含以下内容的单元格:

my_python_var = 'bar'

如果一个合适的JUJYTER服务器进程已经在运行,^ {< CD1>}在现有服务器中打开新的笔记本。否则,将启动新的jupyter服务器进程。此行为基于nbopen tool的行为,显著的变化是nbkickoff总是立即返回;任何新生成的jupyter服务器进程都将被分离。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何修复尝试将用户签名到服务器主机时出现的“字符串无法转换为json对象”错误?   控制台Java:不使用新行更新命令行中的文本   java servlet接收xml数据时,出现错误   使用REST API在Bitbucket中复制或复制存储库   java如何在JavaFX中对齐一行?   java如何在活动中显示通过服务获得的数据?   返回BigDecimal作为字符串:返回int   java组织。openqa。硒。InvalidSelectorException:尝试查找元素时选择器无效   java仅在阻塞状态下通知和通知所有影响线程   java JBOSS无法启动部署   java方法的返回值能保证类型安全吗?   JavaeShadoop序列化组织。阿帕奇。hadoop。木卫一。短写失败   java如果我在同一个类上同步了两个方法,它们能同时运行吗?   不使用java数据库的spring分页实现   java如何将字符串切碎成这样的数组?