在Windows上安装lightgbm

5

我在Windows上使用pip安装lightgbm,它能够正常工作吗?

由于导入LGBMRegressor时出现错误。错误信息如下:

"cannot import name 'LGBMRegressor'"

2
pip install lightgbm 对我来说很有效(在Windows 10上)。您介意向我们展示您的代码/命令吗?通常,您会导入lightgbm,然后使用LGBMRegressor。您可以尝试一下来自https://github.com/Microsoft/LightGBM/blob/master/examples/python-guide/simple_example.py的示例,是否有效? - ftiaronsem
安装步骤如下:1)git clone 2)使用Visual Studio 2015编译 3)python-package: python setup.py install,4)pip install。pip install仅安装Python包装器。 - user3226167
4个回答

12

我尝试使用Anaconda环境进行安装,成功地将其安装。

打开Anaconda提示符并输入:

conda install -c conda-forge lightgbm

安装需要几分钟时间。


3

我写这个回答是因为我没有足够的声望来留下评论。虽然已经提供了有效的解决方案,但我认为对于那些刚接触Python的人来说,应该解决一些细节问题。

pip和conda之间存在差异,如果我理解正确,一个人应该尽可能在conda环境中使用conda,以避免浪费时间的包冲突。我建议您阅读这篇文章,以更好地了解每个工具的作用。 这里特别涉及到神话#2和#10。

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

Conda-forge和Anaconda Distribution目前不兼容。 ...现在请挑选其中一个。CF或AD,永远不要两者兼而有之。

到目前为止,似乎这对于Lightbgm并不是问题。

祝你编码愉快!


0

我使用这个方法,即使在Python 3.6下也能正常工作

import sys

!{sys.executable} -m pip install lightgbm


0

首先我使用了conda install -c conda-forge lightgbm,但是出现了权限错误,于是我以管理员身份打开了Anaconda,问题得到了解决。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接