访问IPython的个人资料历史记录(history.sqlite)

Raf*_*ter 3 ipython

当我重新启动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

Tho*_*s K 5

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

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