【问题标题】:How do I document the Jupyter Notebook Profile startup?如何记录 Jupyter Notebook Profile 启动?
【发布时间】:2015-07-05 03:15:22
【问题描述】:

当我启动 Jupyter Notebook 时,我修改了 ipython 配置文件中的 ipython_config.py 以自动将 numpy 加载为 np

c.InteractiveShellApp.exec_lines = [
    'import numpy as np',
    ]

这很好用。当我启动笔记本时,在第一个单元格中,我可以立即通过np. 调用所有 numpy 库。但是,如果我通过要点或其他方法共享此笔记本,则不会明确显示这些导入。这是次优的,因为它使明确的再现性变得不可能。

我的问题:有没有一种方法可以用我正在导入的代码自动填充新笔记本的第一个单元格? (或其他类似的方式来记录笔记本正在发生的导入)。

我可以删除 exec_lines 选项并预先填充我必须自己运行的代码或其他一些符合主要思想的解决方案:我最初导入的代码的清晰再现性笔记本。

编辑

一个可能对登陆这里的人有帮助的已删除答案:我发现 jupyter_boilerplate 作为可安装的笔记本扩展“向 Jupyter (IPython) 笔记本添加可自定义的菜单项以插入样板 sn-ps 代码”——让人们轻松创建一个可以填写的起始代码sn-p。

MLavoie 的旁注,因为“cmets 在已删除/锁定的帖子/评论上被禁用”

是的,你是对的:

虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接答案可能会失效。 - 点评来源 – MLavoie 2016-07-08 17:27

但是,您会注意到,这是一个要安装widget,所以这里没有相关代码可以粘贴。删除上面的答案是没有帮助的。

【问题讨论】:

  • @JBWhitemore 不喜欢我的回答?
  • 1) 我接受了,2) 你拼错了我的名字,3) 更新你的个人资料;)

标签: python ipython-notebook jupyter


【解决方案1】:

几乎自动:

%load startup.py

将导入/配置代码放入 PYTHONPATH 上的版本控制文件中,并将其加载到第一个单元格中。

这样做的好处是允许您在不调整启动配置的情况下使用不同的启动代码,并且笔记本仍然是可移植的,即将笔记本和启动文件发送给其他用户,他们可以在不调整启动配置的情况下运行它。

【讨论】:

    【解决方案2】:

    创建一个包含您想要的准备工作的笔记本并将其用作模板。也就是把它复制到一个新文件并打开它。

    【讨论】:

      猜你喜欢
      • 2023-03-05
      • 1970-01-01
      • 1970-01-01
      • 2019-08-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多