假设我每次打开一个jupyter笔记本时都会运行一个代码片段(在我的情况下,它会打开一个Spark连接) . 假设我将该代码保存在.py脚本中:
- startup.py -
sc = "This is a spark connection"
我希望每次打开内核时都能运行该代码段 . 我发现了一些关于Jupyter Configuration File的东西,但是当我尝试运行时,看起来似乎没有定义的变量
print(sc)
在笔记本中 . 是否有我可以使用的命令行选项 - 类似于:
jupyter notebook --startup-script startup.py
或者我必须包括类似的东西
from startup import sc, sqlContext
在我想要定义这些变量的所有笔记本中?
1 回答
我建议您按照建议创建一个启动文件,并通过它包含它
这会将文件的内容粘贴到单元格中,然后您可以执行该单元格 .
或者,您可以编写一个包含所有启动代码的最小可安装程序包 .
Pro: 不要弄乱你的笔记本
Con: 更难做出小改动 .