我在Windows上使用pip安装lightgbm
,它能够正常工作吗?
由于导入LGBMRegressor时出现错误。错误信息如下:
"cannot import name 'LGBMRegressor'"
我在Windows上使用pip安装lightgbm
,它能够正常工作吗?
由于导入LGBMRegressor时出现错误。错误信息如下:
"cannot import name 'LGBMRegressor'"
我尝试使用Anaconda环境进行安装,成功地将其安装。
打开Anaconda提示符并输入:
conda install -c conda-forge lightgbm
安装需要几分钟时间。
我写这个回答是因为我没有足够的声望来留下评论。虽然已经提供了有效的解决方案,但我认为对于那些刚接触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并不是问题。
祝你编码愉快!
我使用这个方法,即使在Python 3.6下也能正常工作
import sys
!{sys.executable} -m pip install lightgbm
首先我使用了conda install -c conda-forge lightgbm
,但是出现了权限错误
,于是我以管理员身份打开了Anaconda,问题得到了解决。