-
Notifications
You must be signed in to change notification settings - Fork 143
Closed
Description
Yesterday release of bayesian-optimization module version 2.0.0 broke the bayesian module of PyMoDAQ because the UtilityFunction class was replaced by AcquisitionFunction.
bayesian-optimization/BayesianOptimization#447
Running dashboard with bayesian-optimization=2.0.0 raise the following error:
Traceback (most recent call last):
File "/home/louisld/Documents/PyMoDAQ/env/bin/dashboard", line 5, in <module>
from pymodaq.dashboard import main
File "/home/louisld/Documents/PyMoDAQ/env/lib/python3.11/site-packages/pymodaq/dashboard.py", line 28, in <module>
from pymodaq.utils.managers.preset_manager import PresetManager
File "/home/louisld/Documents/PyMoDAQ/env/lib/python3.11/site-packages/pymodaq/utils/managers/preset_manager.py", line 1, in <module>
from pymodaq.extensions import get_models
File "/home/louisld/Documents/PyMoDAQ/env/lib/python3.11/site-packages/pymodaq/extensions/__init__.py", line 16, in <module>
from .bayesian.bayesian_optimisation import BayesianOptimisation
File "/home/louisld/Documents/PyMoDAQ/env/lib/python3.11/site-packages/pymodaq/extensions/bayesian/__init__.py", line 1, in <module>
from . import bayesian_optimisation
File "/home/louisld/Documents/PyMoDAQ/env/lib/python3.11/site-packages/pymodaq/extensions/bayesian/bayesian_optimisation.py", line 13, in <module>
from pymodaq.extensions.bayesian.utils import (get_bayesian_models, BayesianModelGeneric,
File "/home/louisld/Documents/PyMoDAQ/env/lib/python3.11/site-packages/pymodaq/extensions/bayesian/utils.py", line 19, in <module>
from bayes_opt import UtilityFunction
ImportError: cannot import name 'UtilityFunction' from 'bayes_opt' (/home/louisld/Documents/PyMoDAQ/env/lib/python3.11/site-packages/bayes_opt/__init__.py)
An easy workaround is to install version 1.5.1 of the library : pip install bayesian-optimization==1.5.1.
Metadata
Metadata
Assignees
Labels
No labels