Users have reported NotUniqueError not being available for some bayesian-optimization versions above 2.0.4: ImportError: cannot import name 'NotUniqueError' from 'bayes_opt.util' To recreate: pip install bayesian-optimization==3.0.0 python 1 from bayes_opt.util import NotUniqueError ImportError: cannot import name 'NotUniqueError' from 'bayes_opt.util' (/lib/python3.11/site-packages/bayes_opt/util.py)