【问题标题】:Install lightgbm on windows在 windows 上安装 lightgbm
【发布时间】:2017-08-17 07:13:29
【问题描述】:

我在windows上使用pip to install lightgbm,可以用吗?

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

"cannot import name 'LGBMRegressor'"

【问题讨论】:

  • pip install lightgbm 为我工作(Windows 10)。您介意向我们展示您的代码/命令吗?通常你会导入 lightgbm,然后使用 LGBMRegressor。可以试试github.com/Microsoft/LightGBM/blob/master/examples/python-guide/… 的例子吗,行吗?
  • 安装 1) git clone 2) 用 Visual Studio 2015 编译 3) python-package\ :python setup.py install, 4) pip install。 pip install 只安装 python 包装器

标签: python machine-learning lightgbm


【解决方案1】:

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

打开 Anaconda 提示符并输入:

conda install -c conda-forge lightgbm

安装需要几分钟时间。

【讨论】:

    【解决方案2】:

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

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

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

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

    不过,目前看来这对 lightbgm 来说不是问题。

    编码愉快!

    【讨论】:

      【解决方案3】:

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

      导入系统

      !{sys.executable} -m pip install lightgbm

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-06-10
        • 2014-06-26
        相关资源
        最近更新 更多