当我重新启动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
答案 0 :(得分:5)
我假设您的意思是从外部IPython访问历史记录的工具,可能来自命令行?
要执行此操作的API已经存在 - 请参阅课程IPython.core.history.HistoryAccessor
(source code)。有an example script (updated link)显示如何使用它从数据库转储会话。但我们还没有就此做出申请。如果您对此感兴趣,可以参与其中 - 请参阅我们的potential projects for contributors to start列表。