> update, I got this to work, just needed to use the classmethod strip()
> instead of the one in the string module. Did some other fixes (it's in
> my repo), but now I am blocked on this:
>
>
>  >>> import sympy
> Traceback (most recent call last):
>   File "sympy/core/decorators.py", line 73, in __sympifyit_wrapper
>     return func(a, b)
>   File "sympy/core/basic.py", line 662, in __rmul__
>     return Mul(other, self)
>   File "sympy/core/cache.py", line 82, in wrapper
>     return func_cache_it_cache[k]
> TypeError: unhashable type: 'Integer'
>
> During handling of the above exception, another exception occurred:
>
> Traceback (most recent call last):
>   File "<stdin>", line 1, in <module>
>   File "sympy/__init__.py", line 25, in <module>
>     from .polys import *
>   File "sympy/polys/__init__.py", line 2, in <module>
>     from .monomial import monomials, monomial_count
>   File "sympy/polys/monomial.py", line 6, in <module>
>     from sympy.functions import factorial
>   File "sympy/functions/__init__.py", line 11, in <module>
>     from . import special
>   File "sympy/functions/special/__init__.py", line 8, in <module>
>     from . import polynomials
>   File "sympy/functions/special/polynomials.py", line 102, in <module>
>     class chebyshevu(PolynomialSequence):
>   File "sympy/functions/special/polynomials.py", line 121, in chebyshevu
>     @recurrence_memo([S.One, 2*_x])
>   File "sympy/core/decorators.py", line 100, in __sympifyit_wrapper
>     return func(a, b)
>   File "sympy/core/basic.py", line 662, in __rmul__
>     return Mul(other, self)
>   File "sympy/core/cache.py", line 82, in wrapper
>     return func_cache_it_cache[k]
> TypeError: unhashable type: 'Integer'

Ok, I am now at the same error with my repo too (py3-3 branch).

I investigated this a bit and it's a bit weird --- hash(Rational(3,
2)) works, but not hash(Integer(3)). Anyway, a workaround for the time
being is not to use cache, then the error is:

$ SYMPY_USE_CACHE=no python3.1 -c "import sympy"
Traceback (most recent call last):
  File "sympy/core/decorators.py", line 73, in __sympifyit_wrapper
    return func(a, b)
  File "sympy/core/basic.py", line 663, in __rmul__
    return Mul(other, self)
  File "sympy/core/operations.py", line 32, in __new__
    c_part, nc_part, order_symbols = cls.flatten(list(map(_sympify, args)))
  File "sympy/core/mul.py", line 303, in flatten
    c_part.sort(Basic.compare)
TypeError: must use keyword argument for key function

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "sympy/__init__.py", line 25, in <module>
    from .polys import *
  File "sympy/polys/__init__.py", line 2, in <module>
    from .monomial import monomials, monomial_count
  File "sympy/polys/monomial.py", line 6, in <module>
    from sympy.functions import factorial
  File "sympy/functions/__init__.py", line 11, in <module>
    from . import special
  File "sympy/functions/special/__init__.py", line 8, in <module>
    from . import polynomials
  File "sympy/functions/special/polynomials.py", line 102, in <module>
    class chebyshevu(PolynomialSequence):
  File "sympy/functions/special/polynomials.py", line 121, in chebyshevu
    @recurrence_memo([S.One, 2*_x])
  File "sympy/core/decorators.py", line 100, in __sympifyit_wrapper
    return func(a, b)
  File "sympy/core/basic.py", line 663, in __rmul__
    return Mul(other, self)
  File "sympy/core/operations.py", line 32, in __new__
    c_part, nc_part, order_symbols = cls.flatten(list(map(_sympify, args)))
  File "sympy/core/mul.py", line 303, in flatten
    c_part.sort(Basic.compare)
TypeError: must use keyword argument for key function


so some more fixes with regards to .sort() and cmp are needed, I'll
give it a shot soon, I think all those are some small things that
should be easy to fix.

Ondrej

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

Reply via email to