无法从bayes_opt导入贝叶斯优化



似乎无法从bayes_opt导入贝叶斯优化。来自colorama的just_fix_windows_console有一个问题。这是工作5天前,所以我不知道如果其中一个包已经更新,但我似乎不能让它工作。

!pip install -U colorama
!pip install PyYAML
!pip install rsa
!pip install -U bayesian-optimization

Keyring被跳过,因为一个异常:' Keyring .backends'要求已满足:colorama/opt/conda/lib/python3.7/site-packages (0.4.6)警告:以"root"用户运行pip可能导致权限损坏,并与系统包管理器发生冲突。建议使用虚拟环境:https://pip.pypa.io/warnings/venv由于一个异常,Keyring被跳过:' Keyring .backends'要求已满足:/opt/conda/lib/python3.7/site-packages中的PyYAML (5.4)警告:以"root"用户运行pip可能导致权限损坏,并与系统包管理器发生冲突。建议使用虚拟环境:https://pip.pypa.io/warnings/venv由于一个异常,Keyring被跳过:' Keyring .backends'要求已满足:rsa在/opt/conda/lib/python3.7/site-packages (4.7)要求已满足:pyasn1>=0.1.3在/opt/conda/lib/python3.7/site-packages (from rsa) (0.4.8)警告:以"root"用户运行pip可能导致权限损坏,并与系统包管理器发生冲突。建议使用虚拟环境:https://pip.pypa.io/warnings/venv由于一个异常,Keyring被跳过:' Keyring .backends'需求已经满足:贝叶斯优化/opt/conda/lib/python3.7/site-packages (1.4.2)要求已满足:scikit-learn>=0.18.0 in/opt/conda/lib/python3.7/site-packages (from bayesian-optimization) (0.22.1)要求已满足:colorama>=0.4.6/opt/conda/lib/python3.7/site-packages(来自bayesian-optimization) (0.4.6)要求已满足:scipy>=1.0.0 in/opt/conda/lib/python3.7/site-packages (from bayesian-optimization) (1.4.1)要求已满足:numpy>=1.9.0 in/opt/conda/lib/python3.7/site-packages (from bayesian-optimization) (1.21.6)要求已满足:joblib>=0.11/opt/conda/lib/python3.7/site-packages (from scikit-learn>=0.18.0->bayesian-optimization) (0.14.1)警告:以"root"用户运行pip可能导致权限损坏,并与系统包管理器发生冲突。建议使用虚拟环境:https://pip.pypa.io/warnings/venv

from bayes_opt import BayesianOptimization, UtilityFunction
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-6-82de8ae0708e> in <module>
----> 1 from bayes_opt import BayesianOptimization, UtilityFunction
/opt/conda/lib/python3.7/site-packages/bayes_opt/__init__.py in <module>
----> 1 from .bayesian_optimization import BayesianOptimization, Events
2 from .domain_reduction import SequentialDomainReductionTransformer
3 from .util import UtilityFunction
4 from .logger import ScreenLogger, JSONLogger
5 from .constraint import ConstraintModel
/opt/conda/lib/python3.7/site-packages/bayes_opt/bayesian_optimization.py in <module>
3 from bayes_opt.constraint import ConstraintModel
4 
----> 5 from .target_space import TargetSpace
6 from .event import Events, DEFAULT_EVENTS
7 from .logger import _get_default_logger
/opt/conda/lib/python3.7/site-packages/bayes_opt/target_space.py in <module>
2 
3 import numpy as np
----> 4 from .util import ensure_rng, NotUniqueError
5 from .util import Colours
6 
/opt/conda/lib/python3.7/site-packages/bayes_opt/util.py in <module>
3 from scipy.stats import norm
4 from scipy.optimize import minimize
----> 5 from colorama import just_fix_windows_console
6 
7 
ImportError: cannot import name 'just_fix_windows_console' from 'colorama' (/opt/conda/lib/python3.7/site-packages/colorama/__init__.py)

我有这个问题,并与%pip install bayesian-optimization==1.4.1修复了它。最近有一个新版本(v1.4.2),它可能导致了依赖问题。

https://github.com/fmfn/BayesianOptimization/releases

最新更新