I have six version 1.5.2 and the snippet runs fine. Maybe in the older versions the
import was supposed to be

    from six.moves import zip, xrange


On 07/09/2014 09:50 AM, Martin Sandve Alnæs wrote:
This import works locally on my and Aslaks machine, with both python 2.7 and python 3.2, but the buildbots fail:


Traceback (most recent call last):
  File "test.py", line 64, in <module>
    sys.exit(main(sys.argv[1:]))
  File "test.py", line 51, in main
    check_which_ufl()
  File "test.py", line 44, in check_which_ufl
    import ufl
File "/home/buildbot/fenicsbbot/next/lib/python2.7/site-packages/ufl/__init__.py", line 184, in <module>
    from ufl.common import product
File "/home/buildbot/fenicsbbot/next/lib/python2.7/site-packages/ufl/common.py", line 23, in <module>
    from six.moves import zip, range
ImportError: cannot import name range


Is it a version problem with the 'six' module?
Does anyone other than the buildbots get an error from running:

python -c 'import six; print(six.__version__); from six.moves import range; print("ok")' python3 -c 'import six; print(six.__version__); from six.moves import range; print("ok")'

You need the six module (python-six in apt) installed, which is now a dependency of ufl and soon ffc.

Martin


_______________________________________________
fenics mailing list
[email protected]
http://fenicsproject.org/mailman/listinfo/fenics

_______________________________________________
fenics mailing list
[email protected]
http://fenicsproject.org/mailman/listinfo/fenics

Reply via email to