Hi, upgrading to numpy 1.9 on my Ubuntu 14.04 machine breaks dolfin. It looks like FIAT imports ScientificPython, which imports oldnumeric from numpy, which was removed in version 1.9. Worse, this won’t be dealt with on the ScientificPython side of things [1]. Downgrading to numpy 1.8.2 is a workaround, but do you have any long-term ideas on how to deal with this?
Before the upgrade: In [1]: import numpy In [2]: numpy.__version__ Out[2]: '1.8.2' In [3]: import dolfin In [4]: dolfin.__version__ Out[4]: '1.4.0' After the upgrade: In [1]: import numpy In [2]: numpy.__version__ Out[2]: '1.9.0' In [3]: import dolfin --------------------------------------------------------------------------- Exception Traceback (most recent call last) <ipython-input-3-7d9b2153bc0b> in <module>() ----> 1 import dolfin [… SNIP -> full error message at http://pastebin.com/4KXFB9Jf] /usr/lib/python2.7/dist-packages/FIAT/expansions.py in <module>() 32 Unable to import the Python Scientific module required by FIAT. 33 Consider installing the package python-scientific. ---> 34 """) 35 36 def xi_triangle( eta ): Exception: Unable to import the Python Scientific module required by FIAT. Consider installing the package python-scientific. The error might not manifest itself if there still are *.pyc files in the numpy/oldnumeric directory. Kind regards, Marc-Antonio [1] https://bitbucket.org/khinsen/scientificpython/issue/13/numpy-19-has-dropped-support-for _______________________________________________ fenics-support mailing list [email protected] http://fenicsproject.org/mailman/listinfo/fenics-support
