From: christophe g. <chr...@no...> - 2005-09-19 11:48:16
|
Hi all, I have switched to python2.4 and matplotlib does not install fine ! When doing : import pylab I get : >>> import pylab The import of the numeric version of the _transforms module, _nc_transforms, failed. This is is either because numeric was unavailable when matplotlib was compiled, because a dependency of _nc_transforms could not be satisfied, or because the build flag for this module was turned off in setup.py. If it appears that _nc_transforms was not built, make sure you have a working copy of numeric and then re-install matplotlib. Otherwise, the following traceback gives more details: Traceback (most recent call last): File "<stdin>", line 1, in ? File "/usr/lib/python2.4/site-packages/pylab.py", line 1, in ? from matplotlib.pylab import * File "/usr/lib/python2.4/site-packages/matplotlib/pylab.py", line 198, in ? from axes import Axes, PolarAxes File "/usr/lib/python2.4/site-packages/matplotlib/axes.py", line 13, in ? from artist import Artist, setp File "/usr/lib/python2.4/site-packages/matplotlib/artist.py", line 4, in ? from transforms import identity_transform File "/usr/lib/python2.4/site- packages/matplotlib/transforms.py", line 189, in ? from _transforms import Value, Point, Interval, Bbox, Affine File "/usr/lib/python2.4/site- packages/matplotlib/_transforms.py", line 11, in ? from matplotlib._nc_transforms import * ImportError: /usr/lib/python2.4/site- packages/matplotlib/_nc_transforms.so: undefined symbol: _ZNSt24__default_alloc_templateILb1ELi0EE8allocateEj However, Numeric24 is installed (and was installed before matplotlib), and import Numeric is OK. BTW, I use gcc33... but i don't think it matters a lot, does it ?l Any idea is welcome ! Chris |
From: John H. <jdh...@ac...> - 2005-09-20 10:22:19
|
>>>>> "christophe" == christophe grimault <chr...@no...> writes: christophe> from matplotlib._nc_transforms import * ImportError: christophe> /usr/lib/python2.4/site- christophe> packages/matplotlib/_nc_transforms.so: undefined christophe> symbol: christophe> _ZNSt24__default_alloc_templateILb1ELi0EE8allocateEj christophe> However, Numeric24 is installed (and was installed christophe> before matplotlib), and import Numeric is OK. christophe> BTW, I use gcc33... but i don't think it matters a christophe> lot, does it ?l Wonder if this could be a compiler version / C++ name mangling issue? Did you compile from src? If so please rm -rf the build dir and site-packages/matplotlib and try a clean install. If not, you may want to contact the maintainer of the binary build you are using. JDH |