jupyter Notebook 中的依赖项执行

问题描述 投票:0回答:2

我使用 execution_dependency 来指定单元格执行。

这是一个简单的例子: 我想首先执行单元格 C,它取决于 B 的输出,而 B 取决于 A

#C =>B   
y = y.subs({a:1,b:2})

#B =>A   
from sympy.abs import a,b
y= a+b
#A
from sympy import *

我很欣赏任何想法。

python dependencies google-colaboratory execution
2个回答
1
投票

我也遇到过类似的问题。
确保使用 标签工具栏 插入标签,不要在单元格块中插入标签。

要查看单元格上的标签工具栏:

View - Cell Toolbar - Tags

使用标签工具栏中的“添加标签”按钮,根据需要分别在三个单元格中添加以下标签。

#C =>B   
#B =>A   
#A  

然后,(在我的电脑中)执行单元#C 将自动执行单元#B 和单元#A。
这是我的 demo ipynb


0
投票

通过 Jupyter ui 打开
Cell Tags
 下的 
COMMON TOOLS

  • 对于 Jupyter Notebook:浏览
    View -> Right Sidebar -> Show Notebook Tools
  • 对于 Jupyter Lab:转到 Property Inspector ⚙(右上角)

为第一个单元格添加标签

#A
,例如:

import numpy as np
data = [(0 , 28), (1 , 22), (2 , 25), (3 , 45)]

为第二个单元格添加标签

=>#A
,例如:

x, y = zip(*data)

补充说明:

  • 这些标签保存在 .ipynb 文件中,如果您从 Jupyter Notebook 切换到 Jupyter Lab,它们仍然有效,反之亦然
  • 您可能需要至少运行第一个单元一次才能独立运行第二个单元
© www.soinside.com 2019 - 2024. All rights reserved.