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

时间:2012-09-04 10:24:28

标签: 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

1 个答案:

答案 0 :(得分:5)

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

要执行此操作的API已经存在 - 请参阅课程IPython.core.history.HistoryAccessorsource code)。有an example script (updated link)显示如何使用它从数据库转储会话。但我们还没有就此做出申请。如果您对此感兴趣,可以参与其中 - 请参阅我们的potential projects for contributors to start列表。