当前位置: 首页 > 知识库问答 >
问题:

Jupyter笔记本保存运行输出

司空繁
2023-03-14

我正在使用jupyter笔记本编写代码,但我面临一个问题,每次运行程序时都必须运行所有代码。

有没有办法从我停止跑步的地方开始节省时间?尤其是因为我的代码需要大约4个小时才能运行。

共有3个答案

公良云
2023-03-14

如果关闭Python内核,状态将不可避免地丢失。

一个解决方案可以是在停止Jupyter之前持久化相关数据,例如,通过使用Python的泡菜模块:

import pickle

with open('data.pickle', 'wb') as f:
  pickle.dump(data, f)

稍后,您可以按如下方式加载它:

with open('data.pickle', 'rb') as f:
  data = pickle.load(f)
温凯
2023-03-14

使用Pickle模型。然后尝试下面的代码

   filename = 'model'
   outfile = open(filename,'wb')
   pickle.dump(model_to_save,outfile)
   outfile.close()
艾凯捷
2023-03-14

您可以使用dill一次保存所有变量:

import dill
dill.dump_session('notebook.dill')

如果你想再次加载它你可以使用

import dill
dill.load_session('notebook.dill')

与pickle不同,dill还可以保存模块和方法等。

 类似资料:
  • 我正在尝试做一些深度学习的工作。为此,我首先在我的Python环境中安装了所有用于深度学习的包。 这就是我所做的。 在Anaconda中,我创建了一个名为的环境,如下所示 然后在其中安装了data science Python包,如Pandas、NumPy等。我还在那里安装了TensorFlow和Keras。下面是该环境中的包列表 您可以看到还安装了。 现在,当我在这个环境中打开Python解释器

  • 在我的旧电脑上,我能够从Jupyter笔记本中运行. py文件,编辑它们,并运行它们。. py文件实际上是一个笔记本文件。我更新到最新版本的笔记本,我不再能做到这一点。如何在笔记本上使用. py文件? 我知道有很多迂回的方法可以做到这一点。我在寻找一种方法,当你在笔记本上时,不要打开一个笔记本。ipynb文件,请选择一个。py文件,该文件已打开,其行为类似于。ipnyb。当您保存它时,它会写入。皮

  • 问题内容: 我正在研究Jupyter Notebook,并希望通过使用Google GPU使其运行更快。我已经进行了一些研究并找到了解决方案,但是它对我没有用。 解决方案是: “最简单的方法是使用Connect to Local Runtime, 然后选择硬件加速器作为GPU,如Google Colab Free GPU Tutorial中所示 。” 我确实设法将googe colab连接到jup

  • 使用GitHub,我们可以在线存储代码,而使用Jupyter笔记本,我们只能执行Python代码的一部分。我想一起使用它们。我可以用电脑上储存的Jupyter笔记本编辑代码。但是,我无法找到运行存储在GitHub上的代码的方法。那么,你知道怎么做吗。 以下是一些例子:https://github.com/biolab/ipynb/blob/master/2015-bi/lcs.ipynb http

  • 我安装了jupyter笔记本,我也安装了R。两者都能独立工作。 当我使用,然后尝试打开文件时,我看到 下拉列表中唯一的选项是Python 3(R不是选项)。 如何打开一个带有R内核的jupyter笔记本(在mac上)? 我尝试了jupyter笔记本——运行时目录/usr/local/bin/R,但那只是猜测

  • 我正在尝试从git下载Jupyter笔记本。我通过右键单击文件并保存它来下载笔记本。这是一个ipynb文件,但对于它应该包含的内容(114 kb),文件大小对我来说似乎有点大。当我点击Jupyter中的笔记本时,出现以下错误: 无法读取的笔记本:C:\filename。ipynb NotJSONError(“笔记本似乎不是JSON:”\n\n 如何解决此错误,以及如何打开笔记本?