4

pip to install lightgbm在windows上用,有用吗?

因为我在导入 LGBMRegressor 时出错。错误显示如下

"cannot import name 'LGBMRegressor'"
4

3 回答 3

11

我尝试使用 anaconda 环境安装它并且能够成功安装它。

打开 Anaconda 提示符并输入:

conda install -c conda-forge lightgbm

安装需要几分钟。

于 2017-11-22T06:28:21.243 回答
3

我正在写一个答案,因为我还没有足够的声誉来发表评论。已经提供了有效的解决方案,但我认为应该为那些来到这里并且对 Python 是新的(ish)的人解决一些微妙的问题。

pip 和 conda 之间存在差异,如果我理解得很好,应该在他们的 conda 环境中尽可能多地使用 conda,以避免遇到浪费时间的包冲突。我建议您阅读这篇文章,以更好地了解哪个做什么。神话#2 和#10 在这里特别重要。

对于 Lightgbm,显而易见的解决方案是使用上面提到的 conda-forge。也就是说,如果您正在运行 conda 环境,无论是 anaconda 还是 miniconda。但是您应该知道,目前 anaconda 发行版 (AD) 和 conda-forge (CF) 不是 100% 兼容的,正如您可以在此线程中看到的那样。用他们自己的话来说:

Conda-forge 和 Anaconda Distribution 目前互不兼容。...请暂时选择其中之一。CF 或 AD,从不两者兼而有之。

到目前为止,这似乎不是 lightbgm 的问题。

快乐编码!

于 2018-07-25T08:37:34.687 回答
0

我使用了它,即使使用 Python 3.6 它也对我有用

导入系统

!{sys.executable} -m pip install lightgbm

于 2019-12-31T18:09:59.977 回答