Issue
I'm trying to get my ipython alias to be persistent, and according to the docs the %store magic function offers this feature. But it's not working for me.
wim@SDFA100461C:/tmp$ echo 'print("hello world!")' > test.py
wim@SDFA100461C:/tmp$ ipython
In [1]: alias potato python /tmp/test.py
In [2]: potato
hello world!
In [3]: %store potato
Alias stored: potato (python /tmp/test.py)
In [4]:
Do you really want to exit ([y]/n)?
wim@SDFA100461C:/tmp$ ipython
In [1]: potato
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-1-e561f9248d75> in <module>()
----> 1 potato
NameError: name 'potato' is not defined
I'm on IPython 1.1.0 / Python 2.7.5+
Solution
You need to run %store -r
to retrieve stored variables (and aliases).
Of course, you can add this to your ipython startup script.
Answered By - ecatmur
0 comments:
Post a Comment
Note: Only a member of this blog may post a comment.