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
History is store on $(ipython locate)/profile_default/history. sqlite by default. You can remove the file, and or do any operation you want on it (secure erase, etc..). It's an sqlite file so you can load it with any sqlite program and do query on it.
Configuration files Config files are stored by default in the ~/. jupyter directory.
you can open it using the command ipython notebook filename. ipynb from the directory it is downloaded on to. If you are on a newer machine, open the file as jupyter notebook filename.
ipynb file extension is used for computational notebooks that can be open with Jupyter Notebook. The Jupyter Notebook was formerly named IPython Notebook. The extension *. ipynb is from letters IPython Notebook. The IPython was developed as a command shell for interactive computing in Python programming language.
If you want your IPython history in a plain-text file, you can export it yourself.
%history -g -f filename
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.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With