将LGBMResgressor导入lightgib时出错

时间:2017-08-17 02:33:03

标签: python lightgbm

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上。

1 个答案:

答案 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