R语言在Win10下lightGBM的成功安装

环境

* win10
* R version 3.4.3 (2017-11-30) – “Kite-Eating Tree”
* Platform: x86_64-w64-mingw32/x64 (64-bit)
* Microsoft Visual Studio Community 2017

* Microsoft Visual C++ 2017 (猜测需要)
* Visual Studio Tools for CMake (猜测需要)
* 在用VS打开\LightGBM\windows项目的时候,VS提示安装一些组件,不确定是哪些组件。
* cmake <https://cmake.org/download/> 64bit
* Rtools 64bit
系统环境变量PATH

* C:\RBuildTools\3.4\bin
* C:\Program Files\CMake\bin
* C:\Program Files\R\R-3.4.3\bin
其实CMake和VS不知道是否二选一。

安装

方法一
library(devtools) options(devtools.install.args = "--no-multiarch")
install_git("https://github.com/Microsoft/LightGBM", subdir = "R-package")
方法二
& 'C:\Program Files\R\R-3.4.3\bin\R.exe' CMD INSTALL --build . --no -multiarch
这样就直接安装好lightgbm包。另外也会在\LightGBM\R-package文件夹,也就是当前文件夹下生成了一个lightgbm_2.1.0.zip
文件,貌似在Rstudio下install.packages("d:/LightGBM/R-package/lightgbm_2.1.0.zip")
,系统提示不能安装,但是直接解压到扩展包的文件夹,然后重启Rstudio,扩展包lightgbm可以用,没问题。

方法三(未尝试)
devtools::install_github("Laurae2/lgbdl", force = TRUE) lgb.dl(commit =
"master", compiler = "vs", repo = "https://github.com/Microsoft/LightGBM")
如果已经有已编译好的lib_lightgbm.dll,可以这样:
lgb.dl(commit = "master", libdll = "C:\\LightGBM\\windows\\x64\\DLL\\
lib_lightgbm.dll",# YOUR PRECOMPILED DLL repo =
"https://github.com/Microsoft/LightGBM")
如果使用GPU:
lgb.dl(commit = "master", compiler = "vs", # Remove this for MinGW + GPU
installation repo ="https://github.com/Microsoft/LightGBM", use_gpu = TRUE)
参考资料

* http://www.zhonghaoguang.com/post/lightgbm-install-suceed/
<http://www.zhonghaoguang.com/post/lightgbm-install-suceed/>
* https://github.com/Microsoft/LightGBM/issues/912#issuecomment-329496254
<https://github.com/Microsoft/LightGBM/issues/912#issuecomment-329496254>
* https://github.com/Microsoft/LightGBM/tree/master/R-package
<https://github.com/Microsoft/LightGBM/tree/master/R-package>
*
https://github.com/Microsoft/LightGBM/blob/master/docs/Installation-Guide.rst
<https://github.com/Microsoft/LightGBM/blob/master/docs/Installation-Guide.rst>

友情链接
ioDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:ixiaoyang8@qq.com
QQ群:637538335
关注微信