LightGBM 安装问题 - Python

LightGBM Installation Issues - Python

我正在按照 https://github.com/Microsoft/LightGBM/wiki/Installation-Guide 中的安装指南安装 LightGBM。在 MinGW shell 中,我可以下载 git 存储库,然后 cd 进入构建目录。当我尝试尝试以下命令时:

 cmake -G "MinGW Makefiles" ..

我收到以下错误:

CMake Error at C:/Program Files/CMake/share/cmake-
3.9/Modules/CMakeMinGWFindMake.cmake:12 (message):
sh.exe was found in your PATH, here:

 C:/Program Files/Git/usr/bin/sh.exe

 For MinGW make to work correctly sh.exe must NOT be in your path.

 Run cmake from a shell that does not have sh.exe in your PATH.

 If you want to use a UNIX shell, then use MSYS Makefiles.

 Call Stack (most recent call first):
 CMakeLists.txt:8 (PROJECT)


 CMake Error: CMake was unable to find a build program corresponding to 
 "MinGW Makefiles".  CMAKE_MAKE_PROGRAM is not set.  You probably need to 
 select a different build tool.
 CMake Error: CMake was unable to find a build program corresponding to " 
 MinGW Makefiles".  CMAKE_MAKE_PROGRAM is not set.  You probably need to 
 select a different build tool.
 CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage
 CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage
 -- Configuring incomplete, errors occurred!

我还尝试从我的路径中删除 sh.exe。

任何人都可以指出一个可能的解决方案吗?我猜我安装的 cmake 不正确?

你可以尝试运行cmake -G "MinGW Makefiles" ..两次。

一个简单的解决方案出现了:

pip install lightgbm

问题已解决

根据 lightgbm 中显示的要求在 conda 中创建一个新环境,然后在 jupyter 中创建一个环境列表,并通过更改内核设置根据您的包使用它会正常工作。

如何创建新环境?? conda create --n py37_64 python=3.7 还根据 32 位或 64 位下载 lightgbm 64 位用于: 配置 --env --set subdir win--64

并在此处激活特定环境 py37_64 所以命令将是: 激活 py37_64

并安装lightgbm pip 安装 lightgbm

enter image description here现在看到魔法并在你的 jupyter notebook 中使用这个 env 如何?

conda 安装nb_conda

要在笔记本中使用此内核,您必须停用 env 并再次激活它

现在看你的笔记本

在这里你可以在图像中看到我实际上正在使用它现在你可以根据 您的要求