run*_*rds 2 python python-2.7 jupyter-notebook
有没有办法确保 jupyter 笔记本始终以以下任一开头:
1) 导入某些包和/或 2 设置某些选项
我不想每次都在我运行的每个笔记本的顶部输入相同的内容 - 例如总是使用 numpy 或 pandas。
此外,我总是希望能够看到每个单元格的多个输出。我使用以下代码来让它正常工作,但我希望将其保存为某种模板,这样不需要我每次手动输入。
谢谢!
from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = "all"
Run Code Online (Sandbox Code Playgroud)
首先,您找到该startup文件夹所在的位置。
# on Jupyter notebook
import IPython
IPython.paths.get_ipython_dir()
Run Code Online (Sandbox Code Playgroud)
在 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
Run Code Online (Sandbox Code Playgroud)
当我使用默认配置文件启动 Jupyter 笔记本服务器时,将在打开 Jupyter 笔记本之前执行启动脚本。
在新打开的 Jupyter Notebook 上,您可以使用 numpy 和 pandas(如 np、pd),而无需先导入它们。
print(np.pi) #3.141592...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1370 次 |
| 最近记录: |