Skip to content

numpy 2 error when importing pyaml.accelerator in example #168

@oscarxblanco

Description

@oscarxblanco

Dear all,
I get the following error when importing pyaml.accelerator. It seems to be a problem with numpy 2.x.

This is part of the example : /examples/ESRF_ORM_example/correct_orbit.py

>>> from pyaml.accelerator import Accelerator
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/oblanco/Documents/public/progs/pyenv/pyenvat/lib/python3.11/site-packages/pyaml/accelerator.py", line 9, in <module>
    from .arrays.array import ArrayConfig
  File "/home/oblanco/Documents/public/progs/pyenv/pyenvat/lib/python3.11/site-packages/pyaml/arrays/array.py", line 9, in <module>
    from ..common.element_holder import ElementHolder
  File "/home/oblanco/Documents/public/progs/pyenv/pyenvat/lib/python3.11/site-packages/pyaml/common/element_holder.py", line 7, in <module>
    from ..arrays.bpm_array import BPMArray
  File "/home/oblanco/Documents/public/progs/pyenv/pyenvat/lib/python3.11/site-packages/pyaml/arrays/bpm_array.py", line 3, in <module>
    from ..bpm.bpm import BPM
  File "/home/oblanco/Documents/public/progs/pyenv/pyenvat/lib/python3.11/site-packages/pyaml/bpm/bpm.py", line 4, in <module>
    from ..lattice.abstract_impl import RBpmArray, RWBpmOffsetArray, RWBpmTiltScalar
  File "/home/oblanco/Documents/public/progs/pyenv/pyenvat/lib/python3.11/site-packages/pyaml/lattice/abstract_impl.py", line 1, in <module>
    import at
  File "/home/oblanco/Documents/public/progs/pyenv/pyenvat/lib/python3.11/site-packages/at/__init__.py", line 10, in <module>
    from .load import *
  File "/home/oblanco/Documents/public/progs/pyenv/pyenvat/lib/python3.11/site-packages/at/load/__init__.py", line 8, in <module>
    from .matfile import *  # noqa: F401, F403
    ^^^^^^^^^^^^^^^^^^^^^^
  File "/home/oblanco/Documents/public/progs/pyenv/pyenvat/lib/python3.11/site-packages/at/load/matfile.py", line 17, in <module>
    import h5py
  File "/home/oblanco/Documents/public/progs/pyenv/pyenvat/lib/python3.11/site-packages/h5py/__init__.py", line 25, in <module>
    from . import _errors
  File "h5py/_errors.pyx", line 1, in init h5py._errors
ValueError: numpy.dtype size changed, may indicate binary incompatibility. Expected 96 from C header, got 88 from PyObject

Here are my versions:

accelerator-commissioning     0.4.4
accelerator-middle-layer      0.2.3
numpy                         2.3.5

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions