Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ConfigSpace is not compatible with numpy 2.0 #367

Open
nhuet opened this issue Jul 4, 2024 · 2 comments
Open

ConfigSpace is not compatible with numpy 2.0 #367

nhuet opened this issue Jul 4, 2024 · 2 comments

Comments

@nhuet
Copy link

nhuet commented Jul 4, 2024

Simply importing ConfigSpace in an environment with numpy 2.0 installed results in an error:

>>> import ConfigSpace
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/nolwen/Projects/configspace-test/venv/lib/python3.10/site-packages/ConfigSpace/__init__.py", line 31, in <module>
    from ConfigSpace.api import (
  File "/home/nolwen/Projects/configspace-test/venv/lib/python3.10/site-packages/ConfigSpace/api/__init__.py", line 1, in <module>
    from ConfigSpace.api import distributions, types
  File "/home/nolwen/Projects/configspace-test/venv/lib/python3.10/site-packages/ConfigSpace/api/types/__init__.py", line 1, in <module>
    from ConfigSpace.api.types.categorical import Categorical
  File "/home/nolwen/Projects/configspace-test/venv/lib/python3.10/site-packages/ConfigSpace/api/types/categorical.py", line 10, in <module>
    from ConfigSpace.hyperparameters import CategoricalHyperparameter, OrdinalHyperparameter
  File "/home/nolwen/Projects/configspace-test/venv/lib/python3.10/site-packages/ConfigSpace/hyperparameters/__init__.py", line 1, in <module>
    from .beta_float import BetaFloatHyperparameter
  File "ConfigSpace/hyperparameters/beta_float.pyx", line 1, in init ConfigSpace.hyperparameters.beta_float
  File "ConfigSpace/hyperparameters/uniform_float.pyx", line 1, in init ConfigSpace.hyperparameters.uniform_float
  File "ConfigSpace/hyperparameters/float_hyperparameter.pyx", line 1, in init ConfigSpace.hyperparameters.float_hyperparameter
  File "ConfigSpace/hyperparameters/numerical.pyx", line 1, in init ConfigSpace.hyperparameters.numerical
  File "ConfigSpace/hyperparameters/hyperparameter.pyx", line 1, in init ConfigSpace.hyperparameters.hyperparameter
ValueError: numpy.dtype size changed, may indicate binary incompatibility. Expected 96 from C header, got 88 from PyObject

The error occurs at least with python 3.10, 3.11 on windows, macos and linux.

@eddiebergman
Copy link
Contributor

Yup, well aware #346 fixes this, sorry for delays

@nhuet
Copy link
Author

nhuet commented Jul 5, 2024

Ok thanks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants