Bug#656198: pymca not compatible anymore with python-h5py

Frederic-Emmanuel PICCA picca at synchrotron-soleil.fr
Tue Jan 17 13:46:06 UTC 2012


Package: pymca
Version: 4.4.1p1-2
Severity: important

Dear Maintainer,

since the upload of python-h5py, the hdf5 part of pymca is broken.

here what's happend, when I tryed a import

In [3]: from PyMca import HDF5Widget
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
/home/picca/<ipython-input-3-1ccede2cc896> in <module>()
----> 1 from PyMca import HDF5Widget  

/usr/lib/pymodules/python2.7/PyMca/HDF5Widget.py in <module>()
     18         from xpaxs.io import phynx
     19     except ImportError:
---> 20         import phynx  
     21
     22 import weakref

/usr/lib/pymodules/python2.7/PyMca/phynx/__init__.py in <module>()
      6 from .version import __version__
      7
----> 8 from .beam import Beam  
      9 from .characterization import Characterization
     10 from .component import (

/usr/lib/pymodules/python2.7/PyMca/phynx/beam.py in <module>()
      4 from __future__ import absolute_import
      5
----> 6 from .group import Group  
      7
      8

/usr/lib/pymodules/python2.7/PyMca/phynx/group.py in <module>()
      9 import numpy as np
     10
---> 11 from .base import _PhynxProperties  
     12 from .dataset import Axis, Dataset, Signal
     13 from .exceptions import H5Error

/usr/lib/pymodules/python2.7/PyMca/phynx/base.py in <module>()
     14 import h5py
     15
---> 16 from .exceptions import H5Error  
     17 from .utils import simple_eval
     18

/usr/lib/pymodules/python2.7/PyMca/phynx/exceptions.py in <module>()
      2 """
      3
----> 4 from h5py import H5Error  
      5
      6 __all__ = ['H5Error']

ImportError: cannot import name H5Error


here you can find the documentation of h5py explaining the changes

http://h5py.alfven.org/docs-2.0/intro/whatsnew.html#the-h5error-exception-
class-has-been-removed-along-with-h5py-h5e

the affected files are

phynx/multichannelanalyzer.py:from .exceptions import H5Error
phynx/multichannelanalyzer.py:            except H5Error:
phynx/exceptions.py:from h5py import H5Error
phynx/exceptions.py:__all__ = ['H5Error']
phynx/base.py:from .exceptions import H5Error
phynx/group.py:from .exceptions import H5Error
phynx/__init__.py:from .exceptions import H5Error
phynx/dataset.py:from .exceptions import H5Error
phynx/dataset.py:        except H5Error:
phynx/dataset.py:        except H5Error:
phynx/dataset.py:        except H5Error:
phynx/dataset.py:        except H5Error:
phynx/file.py:from .exceptions import H5Error
phynx/file.py:        except H5Error:

thanks for your efforts

Frederic


-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable')
Architecture: i386 (i686)

Kernel: Linux 3.1.0-1-686-pae (SMP w/2 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages pymca depends on:
ii  libc6                     2.13-24
ii  libgl1-mesa-glx [libgl1]  7.11.2-1
ii  libglu1-mesa [libglu1]    7.11.2-1
ii  pymca-data                4.4.1p1-2
ii  python                    2.7.2-9
ii  python-numpy              1:1.5.1-3
ii  python-qt4                4.9-2
ii  python-qwt5-qt4           5.2.1~cvs20091107+dfsg-6+b1
ii  python-support            1.0.14

Versions of packages pymca recommends:
ii  python-h5py        2.0.1-1
ii  python-matplotlib  1.1.0-1
ii  python-mdp         3.2-1
ii  python-opengl      3.0.1~b2-1
ii  python-qt4-gl      4.9-2

pymca suggests no packages.

-- no debconf information





More information about the debian-science-maintainers mailing list