【发布时间】:2015-08-25 17:59:26
【问题描述】:
关闭 ipython 笔记本后,我意识到所有代码都在那里,但命名空间已被重置,因为我之前的所有变量都消失了。 有没有办法可以保存变量,这样当我重新打开 ipython notebook 时,变量都在那里而不需要重新运行代码?
【问题讨论】:
-
我真的不知道,但是 IPython 会启动 python 内核,当你关闭它时,这些内核会被杀死,因此,所有 vcariables 都会消失。我不知道 IPython 是否有存储变量的机制(有点怀疑),但你可以手动
pickle需要的变量(比如在笔记本的最后一个单元格中)并在 tbe 中加载它们(也可以使用 pickle)第一个细胞。然而,这就是为什么你有run all选项来避免这种情况。我运行机器学习程序,有时我确实使用pickle来存储学习分类器(复杂/耗时的结果)。
标签: python ipython ipython-notebook