[sage-combinat-devel] Re: sage combinat on 5.5

2013-01-19 Thread Hugh Thomas

Hi!

The short explanation of the problem is that 
sage/combinat/some_hopf_algebras/all.py was not importing parking functions 
from the right place.  It should have been using 
sage.combinat.parking_functions.  I have added a patch 
temporary_parking_import_fix-ht.patch which fixes this.  Jean-Baptiste, 
please feel free to fix the problem however you like and delete my patch.  
Martin, sage should now run okay with the queue installed. 

I had trouble replicating this issue, and for a reason that is a bit 
interesting (I think).  

The point is that the import statement used to be right; the parking 
functions files moved.  And by default, sage does not clean up the old .py 
and .pyc files from the old compilations, so they are still sitting in  
local/lib/python2.7/site-packages/sage/combinat/some_hopf_algebra, and as a 
result, sage is willing to import from them.  If you want sage to remove 
them when doing the rebuild, you have to tell it to.  See #5977.  
 
cheers,

Hugh

On Saturday, January 19, 2013 10:29:20 AM UTC-4, Martin wrote:
>
> Hi there, 
>
> I just installed sage 5.5 from source and then did 
>
> sage -combinat install 
>
> But now I get what's reproduced below. 
>
> :-( What should I do?  (upgrade does not work, since sage doesn't start) 
>
> Martin 
>
> rubey@convex3:~/sage-5.5$ sage 
> -- 
> | Sage Version 5.5, Release Date: 2012-12-22 | 
> | Type "notebook()" for the browser-based notebook interface.| 
> | Type "help()" for help.| 
> -- 
> --- 
>
> ImportError   Traceback (most recent call 
> last) 
>
> /home/rubey/sage-5.5/local/lib/python2.7/site-packages/IPython/ipmaker.pyc 
> in force_import(modname, force_reload) 
>  61 reload(sys.modules[modname]) 
>  62 else: 
> ---> 63 __import__(modname) 
>  64 
>  65 
>
> /home/rubey/sage-5.5/local/bin/ipy_profile_sage.py in () 
>   5 preparser(True) 
>   6 
> > 7 import sage.all_cmdline 
>   8 sage.all_cmdline._init_cmdline(globals()) 
>   9 
>
> /home/rubey/sage-5.5/local/lib/python2.7/site-packages/sage/all_cmdline.py 
> in () 
>  12 try: 
>  13 
> ---> 14 from sage.all import * 
>  15 from sage.calculus.predefined import x 
>  16 preparser(on=True) 
>
> /home/rubey/sage-5.5/local/lib/python2.7/site-packages/sage/all.py in 
> () 
> 106 
> 107 from sage.coding.all import * 
> --> 108 from sage.combinat.all   import * 
> 109 
> 110 from sage.lfunctions.all import * 
>   
> /home/rubey/sage-5.5/local/lib/python2.7/site-packages/sage/combinat/all.py 
> in () 
> 152 from sidon_sets import sidon_sets 
> 153 
> --> 154 from some_hopf_algebra.all import * 
> 155 
> 156 #Affine Permutation Group(s) 
>   
> /home/rubey/sage-5.5/local/lib/python2.7/site-packages/sage/combinat/some_hopf_algebra/all.py
>  
>
> in () 
>   1 
> > 2 from packed_words import PackedWord, PackedWords 
>   3 from parking_functions import ParkingFunction, ParkingFunctions 
>   4 
>   5 from fqsym import FreeQuasisymmetricFunctions 
>   6 FQSym = FreeQuasisymmetricFunctions 
>   
> ImportError: No module named parking_functions 
> Error importing ipy_profile_sage - perhaps you should run %upgrade? 
> WARNING: Loading of ipy_profile_sage failed. 
>

-- 
You received this message because you are subscribed to the Google Groups 
"sage-combinat-devel" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/sage-combinat-devel/-/ESt9Q-O9CR8J.
To post to this group, send email to sage-combinat-devel@googlegroups.com.
To unsubscribe from this group, send email to 
sage-combinat-devel+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/sage-combinat-devel?hl=en.



[sage-combinat-devel] Re: sage combinat on 5.5

2013-01-20 Thread Martin Rubey
Hugh Thomas  writes:

> Hi!
>
> The short explanation of the problem is that 
> sage/combinat/some_hopf_algebras/all.py was not importing parking functions
> from the right place.  It should have been using 
> sage.combinat.parking_functions.  I have added a patch
> temporary_parking_import_fix-ht.patch which fixes this.  Jean-Baptiste, 
> please feel free to fix the problem however you like
> and delete my patch.  Martin, sage should now run okay with the queue
> installed.

Many thanks, yes it works now! (I had to do sage -b main and delete
devel/sage-combinat to make it work...)

Thanks again, happy

Martin

-- 
You received this message because you are subscribed to the Google Groups 
"sage-combinat-devel" group.
To post to this group, send email to sage-combinat-devel@googlegroups.com.
To unsubscribe from this group, send email to 
sage-combinat-devel+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/sage-combinat-devel?hl=en.



Re: [sage-combinat-devel] Re: sage combinat on 5.5

2013-01-22 Thread Anne Schilling
Hi!

In discussion with Christian Stump and Nicolas Thiery, I learned that the
way to fix a problem when sage remembers a wrong link (for example,
in Tom's case with affine permutations, he previously had the file
in a directory /combinat/affine_permutations/affine_permutations.py and changed
it to a file in /combinat/affine_permutations.py), you need to remove the
old links by hand.

Make a small change somewhere, run

sage -br

Then sage tells you where it puts the files. For me:

...
copying 
build/lib.macosx-10.6-x86_64-2.7/sage/combinat/affine_permutations/affine_permutations.py
 -> 
/Applications/sage-5.5/local/lib/python2.7/site-packages/sage/combinat/affine_permutations
copying 
build/lib.macosx-10.6-x86_64-2.7/sage/combinat/affine_permutations/all.py -> 
/Applications/sage-5.5/local/lib/python2.7/site-packages/sage/combinat/affine_permutations

I had to remove the directory affine_permutations in these directories by
hand. Then it works.

Best,

Anne




On 1/19/13 8:39 PM, Hugh Thomas wrote:
> 
> Hi!
> 
> The short explanation of the problem is that 
> sage/combinat/some_hopf_algebras/all.py was not importing parking functions 
> from the right place.  It should have been using
> sage.combinat.parking_functions.  I have added a patch 
> temporary_parking_import_fix-ht.patch which fixes this.  Jean-Baptiste, 
> please feel free to fix the problem however you like and delete my
> patch.  Martin, sage should now run okay with the queue installed.
> 
> I had trouble replicating this issue, and for a reason that is a bit 
> interesting (I think). 
> 
> The point is that the import statement used to be right; the parking 
> functions files moved.  And by default, sage does not clean up the old .py 
> and .pyc files from the old compilations, so they are
> still sitting in  
> local/lib/python2.7/site-packages/sage/combinat/some_hopf_algebra, and as a 
> result, sage is willing to import from them.  If you want sage to remove them 
> when doing the rebuild, you
> have to tell it to.  See #5977. 
>  
> cheers,
> 
> Hugh
> 
> On Saturday, January 19, 2013 10:29:20 AM UTC-4, Martin wrote:
> 
> Hi there,
> 
> I just installed sage 5.5 from source and then did
> 
> sage -combinat install
> 
> But now I get what's reproduced below.
> 
> :-( What should I do?  (upgrade does not work, since sage doesn't start)
> 
> Martin
> 
> rubey@convex3:~/sage-5.5$ sage
> --
> | Sage Version 5.5, Release Date: 2012-12-22 |
> | Type "notebook()" for the browser-based notebook interface.|
> | Type "help()" for help.|
> --
> 
> ---
> ImportError   Traceback (most recent call 
> last)
> 
> /home/rubey/sage-5.5/local/lib/python2.7/site-packages/IPython/ipmaker.pyc
> in force_import(modname, force_reload)
>  61 reload(sys.modules[modname])
>  62 else:
> ---> 63 __import__(modname)
>  64
>  65
> 
> /home/rubey/sage-5.5/local/bin/ipy_profile_sage.py in ()
>   5 preparser(True)
>   6
> > 7 import sage.all_cmdline
>   8 sage.all_cmdline._init_cmdline(globals())
>   9
> 
> /home/rubey/sage-5.5/local/lib/python2.7/site-packages/sage/all_cmdline.py
> in ()
>  12 try:
>  13
> ---> 14 from sage.all import *
>  15 from sage.calculus.predefined import x
>  16 preparser(on=True)
> 
> /home/rubey/sage-5.5/local/lib/python2.7/site-packages/sage/all.py in
> ()
> 106
> 107 from sage.coding.all import *
> --> 108 from sage.combinat.all   import *
> 109
> 110 from sage.lfunctions.all import *
>  
> 
> /home/rubey/sage-5.5/local/lib/python2.7/site-packages/sage/combinat/all.py 
> in ()
> 152 from sidon_sets import sidon_sets
> 153
> --> 154 from some_hopf_algebra.all import *
> 155
> 156 #Affine Permutation Group(s)
>  
> 
> /home/rubey/sage-5.5/local/lib/python2.7/site-packages/sage/combinat/some_hopf_algebra/all.py
> in ()
>   1
> > 2 from packed_words import PackedWord, PackedWords
>   3 from parking_functions import ParkingFunction, ParkingFunctions
>   4
>   5 from fqsym import FreeQuasisymmetricFunctions
>   6 FQSym = FreeQuasisymmetricFunctions
>  
> ImportError: No module named parking_functions
> Error importing ipy_profile_sage - perhaps you should run %upgrade?
> WARNING: Loading of ipy_profile_sage failed.
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "sage-combinat-devel" group.
>

Re: [sage-combinat-devel] Re: sage combinat on 5.5

2013-01-22 Thread tom d
Thanks!  That did the trick.  (And I've folded in your fix patch, Anne.)

On Tuesday, January 22, 2013 12:34:20 PM UTC+3, Anne Schilling wrote:
>
> Hi! 
>
> In discussion with Christian Stump and Nicolas Thiery, I learned that the 
> way to fix a problem when sage remembers a wrong link (for example, 
> in Tom's case with affine permutations, he previously had the file 
> in a directory /combinat/affine_permutations/affine_permutations.py and 
> changed 
> it to a file in /combinat/affine_permutations.py), you need to remove the 
> old links by hand. 
>
> Make a small change somewhere, run 
>
> sage -br 
>
> Then sage tells you where it puts the files. For me: 
>
> ... 
> copying 
> build/lib.macosx-10.6-x86_64-2.7/sage/combinat/affine_permutations/affine_permutations.py
>  
> -> 
> /Applications/sage-5.5/local/lib/python2.7/site-packages/sage/combinat/affine_permutations
>  
>
> copying 
> build/lib.macosx-10.6-x86_64-2.7/sage/combinat/affine_permutations/all.py 
> -> 
> /Applications/sage-5.5/local/lib/python2.7/site-packages/sage/combinat/affine_permutations
>  
>
>
> I had to remove the directory affine_permutations in these directories by 
> hand. Then it works. 
>
> Best, 
>
> Anne 
>
>
>
>
> On 1/19/13 8:39 PM, Hugh Thomas wrote: 
> > 
> > Hi! 
> > 
> > The short explanation of the problem is that 
> sage/combinat/some_hopf_algebras/all.py was not importing parking functions 
> from the right place.  It should have been using 
> > sage.combinat.parking_functions.  I have added a patch 
> temporary_parking_import_fix-ht.patch which fixes this.  Jean-Baptiste, 
> please feel free to fix the problem however you like and delete my 
> > patch.  Martin, sage should now run okay with the queue installed. 
> > 
> > I had trouble replicating this issue, and for a reason that is a bit 
> interesting (I think). 
> > 
> > The point is that the import statement used to be right; the parking 
> functions files moved.  And by default, sage does not clean up the old .py 
> and .pyc files from the old compilations, so they are 
> > still sitting in 
>  local/lib/python2.7/site-packages/sage/combinat/some_hopf_algebra, and as 
> a result, sage is willing to import from them.  If you want sage to remove 
> them when doing the rebuild, you 
> > have to tell it to.  See #5977. 
> >   
> > cheers, 
> > 
> > Hugh 
> > 
> > On Saturday, January 19, 2013 10:29:20 AM UTC-4, Martin wrote: 
> > 
> > Hi there, 
> > 
> > I just installed sage 5.5 from source and then did 
> > 
> > sage -combinat install 
> > 
> > But now I get what's reproduced below. 
> > 
> > :-( What should I do?  (upgrade does not work, since sage doesn't 
> start) 
> > 
> > Martin 
> > 
> > rubey@convex3:~/sage-5.5$ sage 
> > 
> -- 
> > | Sage Version 5.5, Release Date: 2012-12-22 
> | 
> > | Type "notebook()" for the browser-based notebook interface.   
>  | 
> > | Type "help()" for help.   
>  | 
> > 
> -- 
> > 
> --- 
> > ImportError   Traceback (most recent 
> call last) 
> > 
> > 
> /home/rubey/sage-5.5/local/lib/python2.7/site-packages/IPython/ipmaker.pyc 
> > in force_import(modname, force_reload) 
> >  61 reload(sys.modules[modname]) 
> >  62 else: 
> > ---> 63 __import__(modname) 
> >  64 
> >  65 
> > 
> > /home/rubey/sage-5.5/local/bin/ipy_profile_sage.py in () 
> >   5 preparser(True) 
> >   6 
> > > 7 import sage.all_cmdline 
> >   8 sage.all_cmdline._init_cmdline(globals()) 
> >   9 
> > 
> > 
> /home/rubey/sage-5.5/local/lib/python2.7/site-packages/sage/all_cmdline.py 
> > in () 
> >  12 try: 
> >  13 
> > ---> 14 from sage.all import * 
> >  15 from sage.calculus.predefined import x 
> >  16 preparser(on=True) 
> > 
> > /home/rubey/sage-5.5/local/lib/python2.7/site-packages/sage/all.py 
> in 
> > () 
> > 106 
> > 107 from sage.coding.all import * 
> > --> 108 from sage.combinat.all   import * 
> > 109 
> > 110 from sage.lfunctions.all import * 
> >   
> > 
> /home/rubey/sage-5.5/local/lib/python2.7/site-packages/sage/combinat/all.py 
> in () 
> > 152 from sidon_sets import sidon_sets 
> > 153 
> > --> 154 from some_hopf_algebra.all import * 
> > 155 
> > 156 #Affine Permutation Group(s) 
> >   
> > 
> /home/rubey/sage-5.5/local/lib/python2.7/site-packages/sage/combinat/some_hopf_algebra/all.py
>  
>
> > in () 
> >   1 
> > > 2 from packed_words import PackedWord, PackedWords 
> >