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 并再次激活它
现在看你的笔记本
在这里你可以在图像中看到我实际上正在使用它现在你可以根据
您的要求
我正在按照 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 并再次激活它
现在看你的笔记本
在这里你可以在图像中看到我实际上正在使用它现在你可以根据 您的要求