将LGBMResgressor
导入lightgbm
时,我收到以下错误:
ImportError
Traceback (most recent call last)
<ipython-input-38-1a53b4f7b770> in <module>()
5 from sklearn.kernel_ridge import KernelRidge
6 import lightgbm as lgb
----> 7 from lightgbm import LGBMRegressor
8 # from lightgbm.sklearn import LGBMRegressor
9 from sklearn.base import BaseEstimator, TransformerMixin, RegressorMixin, clone
ImportError: cannot import name 'LGBMRegressor'
lightgbm
的版本是2.0.5,它由pip install lightgbm
安装在Windows 10上。
答案 0 :(得分:0)
我的环境是linux(python 3.6.1),我用pip install lightgbm
安装,打开一个ipython终端并复制你的导入而没有发生错误,但我可以看到一个“不一致”的问题。在你的进口。在第六行,你做了:
import lightgbm as lgb
在下一行
from lightgbm import LGBMRegressor
在第6行,您已经将所有模块导入为lgb(第7行是不必要的),以便使用LGBMRegressor:
lgb.LGBMRegressor
Finnaly,要确保模块已安装,请输入命令行:
python -c "import lightgbm; print(lightgbm.__version__)"
输出:
2.0.1