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

Reply via email to