On Jan 23, 2010, at 8:37 PM, gsever wrote: > > > On Jan 23, 4:56 pm, "Aaron S. Meurer" <[email protected]> wrote: >> OK. We need to fix isympy. Could you push the fixes you were able to make >> up to github or somewhere? I can't get this error, but rather some >> NameError, assumedly because it is the issue you already fixed. >> >> On the other hand, I am probably testing it wrong. How did you test the >> latest iPython? Did you have to install the development ipython, or is >> there some other way to do it? This is what I tried: >> >> dhcp-baca-43:sympy aaronmeurer(master$)$../../ipython/ipython.py bin/isympy >> [IPythonApp] File does not have a .py or .ipy extension: >> </Users/aaronmeurer/Documents/python/sympy/sympy/bin/isympy> >> dhcp-baca-43:sympy aaronmeurer(master$)$mv bin/isympy bin/isympy.py >> dhcp-baca-43:sympy aaronmeurer(master*$%)$../../ipython/ipython.py >> bin/isympy.py >> ------------------------------------------------------------ >> Traceback (most recent call last): >> File "/Users/aaronmeurer/Documents/python/sympy/sympy/bin/isympy.py", line >> 54, in <module> >> isympy_dir = os.path.dirname(__file__) # bin/isympy >> NameError: name '__file__' is not defined >> >> WARNING: Failure executing file: >> </Users/aaronmeurer/Documents/python/sympy/sympy/bin/isympy.py> >> >> Aaron Meurer > > Here are the steps: > > bzr branch lp:~fdo.perez/ipython/trunk-dev > python setup.py install
Right. I'd rather not install python 11, especially considering that sympy does not work with it yet. Do you know how to test it without installing it? > > git clone git://git.sympy.org/sympy.git > python setup.py install > > (I like the variety, bzr for IPython, git for sympy, svn for numpy, > scipy, matplotlib, mercurial for SAGE, what else :) > > These are my changes so far: > > [gse...@ccn sympy]$ git diff > diff --git a/sympy/interactive/__init__.py b/sympy/interactive/ > __init__.py > index ba4b37c..7f5393f 100644 > --- a/sympy/interactive/__init__.py > +++ b/sympy/interactive/__init__.py > @@ -10,7 +10,7 @@ def init_printing(stringify_func): > try: > import IPython > > - ip = IPython.ipapi.get() > + ip = IPython.core.ipapi.get() > > if ip is not None: > def result_display(self, arg): > @@ -94,7 +94,7 @@ def __init__(self): > try: > import IPython > > - ip = IPython.ipapi.get() > + ip = IPython.core.ipapi.get() > > if ip is not None: > if session == 'python': This patch breaks the current iPython. We will probably want to maintain support for both, at least for a little while, so whatever fix we do will have to do version checking. By the way, what is the timeline for iPython 0.11? Aaron Meurer > > There is a substantial API change in the upcoming IPython (v0.11). > Fernando has been calling for test and integration test help. This > might be a good time to figure the issues from the Sympy's window. > > > -- > You received this message because you are subscribed to the Google Groups > "sympy" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/sympy?hl=en. > -- You received this message because you are subscribed to the Google Groups "sympy" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/sympy?hl=en.
