我pip to install lightgbm
在windows上用,有用吗?
因为我在导入 LGBMRegressor 时出错。错误显示如下
"cannot import name 'LGBMRegressor'"
我pip to install lightgbm
在windows上用,有用吗?
因为我在导入 LGBMRegressor 时出错。错误显示如下
"cannot import name 'LGBMRegressor'"
我尝试使用 anaconda 环境安装它并且能够成功安装它。
打开 Anaconda 提示符并输入:
conda install -c conda-forge lightgbm
安装需要几分钟。
我正在写一个答案,因为我还没有足够的声誉来发表评论。已经提供了有效的解决方案,但我认为应该为那些来到这里并且对 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 的问题。
快乐编码!
我使用了它,即使使用 Python 3.6 它也对我有用
导入系统
!{sys.executable} -m pip install lightgbm