0

导入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.

4

1 回答 1

0

我的环境是 linux (python 3.6.1),我安装了pip install lightgbm,打开了一个 ipython 终端并复制了你的导入并且没有发生错误,但我可以在你的导入中看到“不一致”。在第六行你做:

import lightgbm as lgb

在下一行

from lightgbm import LGBMRegressor

在第 6 行,您已经将所有模块导入为 lgb(第 7 行是不必要的),使用 LGBMRegressor 只需执行以下操作:

lgb.LGBMRegressor

最后,要确保模块已安装,请输入命令行:

python -c "import lightgbm; print(lightgbm.__version__)"

输出:

2.0.1
于 2017-08-17T03:57:50.133 回答