Minor correction.
I remembered from previous installations that I should clear my PYTHONPATH before starting firedrake. I did that and then got a slightly different error.
>>> import firedrake
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Users/fpoulin/software/firedrake/lib/python2.7/site-packages/firedrake/__init__.py", line 19, in <module>
import ufl
File "/Users/fpoulin/software/firedrake/lib/python2.7/site-packages/ufl/__init__.py", line 193, in <module>
from ufl.utils.sequences import product
File "/Users/fpoulin/software/firedrake/lib/python2.7/site-packages/ufl/utils/sequences.py", line 21, in <module>
from six.moves import zip
ImportError: No module named six.moves
It can import petsc4y and other stuff, just not sure what six.moves is and why the module is not found.
Francis