gpt4 book ai didi

python - 如何记录 Jupyter 笔记本配置文件启动?

转载 作者:太空狗 更新时间:2023-10-30 00:10:32 24 4
gpt4 key购买 nike

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

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

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

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

我可以删除 exec_lines 选项并预填充我必须自己运行的代码或其他一些达到主要思想的解决方案:我编写的代码的清晰可重现性我最初是在笔记本中导入的。

编辑

可能对登陆此处的人有帮助的已删除答案:我找到了jupyter_boilerplate作为可安装的笔记本扩展,“向 Jupyter (IPython) 笔记本添加可自定义的菜单项以插入样板代码片段”——将允许人们轻松创建可填充的起始代码片段。

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

是的,你是对的:

While this link may answer the question, it is better to include the essential parts of the answer here and provide the link for reference. Link-only answers can become invalid if the linked page changes. - From Review – MLavoie Jul 8 '16 at 17:27

但是,您会注意到,这是一个要安装小部件,因此这里没有要粘贴的相关代码。删除上面的答案没有帮助。

最佳答案

几乎自动:

%load startup.py

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

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

关于python - 如何记录 Jupyter 笔记本配置文件启动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29882689/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com