首页 文章

如何在每个jupyter笔记本内核之前运行Python代码

提问于
浏览
2

假设我每次打开一个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 回答

  • 1

    我建议您按照建议创建一个启动文件,并通过它包含它

    %load ~/.jupyter/startup.py
    

    这会将文件的内容粘贴到单元格中,然后您可以执行该单元格 .

    或者,您可以编写一个包含所有启动代码的最小可安装程序包 .

    Pro: 不要弄乱你的笔记本

    Con: 更难做出小改动 .

相关问题