【发布时间】:2013-07-23 15:05:14
【问题描述】:
我最近使用 iPython (0.13.2) 的频率越来越高,日志记录似乎是一个很棒的功能——如果我能让它正常工作的话。
目前,我可以通过ipython --logfile ~/path/fake.log 启动和指定日志文件,甚至可以在 iPython 会话的中间使用 %magic 命令%logstart ~/path/fake.log。
但是,我似乎无法从日志文件中恢复会话,这似乎部分违背了目的。我搜索了 Google 和 SO,但在 SO 或文档中推荐的解决方案似乎都不是很正确。
我试过了:
- 来自 Bash
- 来自 iPython
-
%logstart ~/path/fake.log append(source,结果:旧日志继续但未加载,上一个会话中的变量未定义)
-
两个部分工作(因为他们尝试导入日志文件)但似乎不是为此目的:
- 来自 bash:
ipython -i ~/path/fake.log(source,结果:如果会话中没有错误,则导入并工作。如果有任何错误,则未导入且变量仍然不可用。日志记录未恢复。 - 来自ipython:
%run ~/path/fake.log(没有来源,只是猜测并尝试了。结果:与上述相同。如果没有错误并且变量是GTG,则运行文件。如果有错误,则不起作用。不恢复日志记录.)
iPython 0.13.2 中是否有任何方法可以恢复有效地“从您离开的地方开始”的会话?感谢您提供的任何帮助。
【问题讨论】: