始终使用某些选项/包加载 Jupyter 笔记本



有没有办法确保jupyter笔记本始终以以下任一开头:

1) 某些进口包裹和/或2 某些选项集

不想每次在我运行的每个笔记本的顶部都输入相同的东西 - 例如总是使用 numpy 或 pandas。

此外,我总是希望能够看到每个单元格的多个输出。 我使用以下代码让它正常工作,但我希望将其保存为某种模板,不需要我每次都手动输入。

谢谢!

from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = "all"

首先,找到startup文件夹所在的位置。

# on Jupyter notebook
import IPython
IPython.paths.get_ipython_dir()

在Windows上,响应是u'C:\Users\yourname\.ipython',而在Linux上~/.ipython

在该位置,有配置文件文件夹。至少,您的计算机上有一个profile_default。每个配置文件文件夹中存在一个startup文件夹。

您将python脚本文件放在该文件夹中(我的情况:C:/Users/myname/.ipython/profile_default/startup)。

我将脚本文件命名为 00-first.py ,并将以下代码放入其中:

import numpy as np
import pandas as pd

当我使用默认配置文件启动 Jupyter 笔记本服务器时,启动脚本将在打开 Jupyter 笔记本之前执行。

在新打开的Jupyter笔记本上,您可以使用numpy和pandas(如np,pd),而无需先导入它们。

print(np.pi) #3.141592...

最新更新