python history文件,ipython的历史文件在哪里

I can not determine where the ipython is storing its history.

a. There is no ~/.pythonhistory:

12:49:00/dashboards $ll ~/.py*

ls: /Users/steve/.py*: No such file or directory

b. Nothing special in the python startup file:

12:49:07/dashboards $echo $PYTHONSTARTUP

/shared/.pythonstartup

12:49:43/dashboards $cat /shared/.pythonstartup

import rlcompleter

import readline

readline.parse_and_bind("tab: complete")

c. BUT: i do have plenty of history available in ipython when I start it up.

So where is that history being stored?

UPDATE the answer from @Stefano led the correct way: here is the actual path

13:30:05/shared $ll ~/.ipython/profile_default/history.sqlite

-rw-r--r-- 1 steve staff 372736 Jun 3 12:48 /Users/steve/.ipython/profile_default/history.sqlite

解决方案

IPython history is stored in a SQLite database located in the profile directory. By default:

~/.ipython/profile_default/history.sqlite

Older versions (1.x) stored profile data in ~/.config/ipython, at least on platforms conforming to XDG basedir specs (i.e. most Linux distributions).

Anyway, you can locate the profile directory with:

$ ipython locate profile default

Notice that the history database is shared between IPython and IPython3, if both are installed.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值