python - 始终让 Jupyter 笔记本加载某些选项/包

标签 python python-2.7 jupyter-notebook

有没有办法确保 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 Notebook 上,您可以使用 numpy 和 pandas(如 np、pd),而无需先导入它们。

print(np.pi) #3.141592...

关于python - 始终让 Jupyter 笔记本加载某些选项/包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46737950/

相关文章:

python - 使垂直标尺在 .ipynb - VS Code 中的文件中不可见

python - 如何在 Jupyter 中向 Pandas 样式添加水平滚动

python - 将数据框字典写入excel文件会产生错误

python - scikit 学习 LDA 给出意想不到的结果

Python 字典加法

python-2.7 - Python 2.7-Elasticsearch-SyntaxError:非ASCII字符 '\xc3'

r - 如何从另一个 Jupyter 笔记本文件获取 R 代码?

python - 在安装了 5 个不同 python 的 ubuntu 上正确使用 virtualenv

python - 我如何为 Django 注册创建自定义 Django 后端?

python - 运行时警告 : invalid value encountered in divide