Jupyter Notebook作为带有嵌入式Markdown文本的纯Pyth
更新时间:2019-10-13 16:36 来源:admin 作者:365bet体育备用 点击:次
执行缓存
缓存系统允许您透明地使用首选执行,并且默认情况下已启用。
选项-disabled-cache禁用高速缓存。
您可以通过使用以下选项分配现有缓存来强制完全执行引导记录:忽略缓存。
要清除缓存,请手动删除文件/ tmp / pynb-cache- *。
运作方式
使用文件路径的全名为每个单元格生成符号,包括日志定义,参考书本参数和单元格内容位置。
首次运行跟踪后,将缓存Pythonkernel状态的状态。
同一单元的后续运行将放置在缓存的单元中,并且在引导运行后会大大加速。
使用软件包可减少iPython会话。
您不能总是序列化一个对象。
E.
g。
您无法序列化打开文件的可用表示形式。
其他贵族箱是数据库连接和发布者。
在这种情况下,报告无法序列化警报,并且缓存对于计数和后续单元无效。
序列化问题不会影响bootboot执行输出。
要解决序列化失败:
首先,启用DEBUGcon-DEBUG注册级别日志并输出序列化错误(多行和多色)的堆栈跟踪。
堆栈跟踪提供了有关哪些变量导致了问题的线索。
接下来,修复代码。
在语句中移动有问题的变量。
通常,此语句可保证Pythonkernel的状态。
消除模型声明中有问题的变量。
使用iPython重新配置的魔术命令get_ipython()重置iPythonsession问题并解决序列化问题。
魔术('reset -f')
