3

当我重新启动 IPython 时,我可以通过按向上和向下键来访问上次会话的输入。我发现特定于配置文件的历史记录保存在~/.config/ipython/profile_profilename/history.sqlite.

有没有办法以与 %history 命令相同的简单方式访问此历史记录?

IPython 参考在此处描述了该功能:http: //ipython.org/ipython-doc/dev/interactive/reference.html#readline-based-features
这个人有同样的问题,但他们没有找到“直接”解决方案:http: //python.6.n6.nabble.com/Logging-in-new-IPython-td1665151.html

4

1 回答 1

5

我假设你的意思是一个从外部 IPython 访问你的历史记录的工具,也许是从命令行?

执行此操作的 API 已经存在 - 请参阅类IPython.core.history.HistoryAccessor源代码)。有一个示例脚本(更新的链接)显示了如何使用它从数据库中转储会话。但是我们还没有为此提出申请。如果你对它感兴趣,你可以研究它 - 请参阅我们的潜在项目列表供贡献者开始

于 2012-09-04T11:59:13.390 回答