1

我正在按照https://github.com/Microsoft/LightGBM/wiki/Installation-Guide上的安装指南安装 LightGBM。在 MinGW shell 中,我可以下载 git repo,然后 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不正确?

4

3 回答 3

0

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

于 2017-07-19T08:16:05.993 回答
0

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

pip install lightgbm

问题解决了

于 2017-07-20T22:55:56.863 回答
0

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

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

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

并安装 lightgbm pip install lightgbm

在此处输入图像描述现在看到魔术并在您的 jupyter 笔记本中使用此环境如何?

康达安装 nb_conda

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

现在看看你的笔记本

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

于 2020-02-07T05:43:11.327 回答