lightgbm python包
lightgbm的Python项目详细描述
安装
准备工作
不支持32位python。请安装64位版本。
需要设置工具。
使用 pip
从 pypi安装对于 windows 用户, 如果未安装Visual Studio(2015或更新版本),则需要VC运行时 。
对于 Linux 用户,需要 glibc >;=2.14。
对于 macos 用户:
- 从2.2.1版开始,Distribution Wheels中的库文件由Apple Clang编译器构建。这意味着您不再需要安装gcc编译器。相反,您需要安装 openmp 库,这是使用 apple clang 编译器在系统上运行lightgbm所必需的。您可以通过以下命令安装 openmp 库: brew install libomp
- 对于小于2.2.1且不小于2.1.2的版本,必须首先安装支持 openmp 的 gcc-8 。请参阅 安装指南 ,了解如何使用 openmp 支持安装 gcc-8 。
- 对于小于2.1.2的版本,需要 gcc-7 和 openmp 。
首先通过pip install wheel安装车轮。之后,下载wheel文件并从中安装:
pip install lightgbm
从源代码构建
pip install --no-binary :all: lightgbm
对于 linux 和 macos 用户,从源代码安装需要安装 cmake
对于 macos 用户,可以使用 apple clang 或 gcc 执行安装。
如果您喜欢苹果叮当声,您应该首先安装 OpenMP(安装详细信息请参见 安装指南 ),并且需要安装 CMAKE 3.12或更高版本。
在某些情况下,找不到导致安装失败的openmp。因此,如果在安装过程中遇到错误,请尝试通过 pip 选项将路径传递给 cmake ,例如
pip install lightgbm --install-option="--openmp-include-dir=/usr/local/opt/libomp/include/" --install-option="--openmp-library=/usr/local/opt/libomp/lib/libomp.dylib"
如果您喜欢gcc,则需要安装它(安装的详细信息可以在安装gui中找到de)并通过首先运行export export cxx=g++-7来指定编译器
对于 windows 用户,需要 visual studio (或 vs构建工具)。如果在安装过程中遇到任何错误,可能需要安装cmake(3.8或更高版本)。
构建无螺纹版本
pip install lightgbm --install-option=--nomp
除了对MacOS用户的OpenMP要求之外,所有备注在本例中都是实际的。
强烈建议不要使用此版本的LightGBM!
构建MPI版本
pip install lightgbm --install-option=--mpi
在本例中,所有来自"源代码生成"部分的备注都是实际的。
对于 windows 用户,不支持使用 mingw-w64 编译,强烈要求使用 cmake (3.8或更高版本)。
MPI 需要库:有关安装的详细信息,请参见安装指南
构建GPU版本
pip install lightgbm --install-option=--gpu
在本例中,所有来自"源代码生成"部分的备注都是实际的。
对于
windows
用户,强烈要求使用
cmake
(3.8版或更高版本)。
boost 和 opencl 是必需的:有关安装的详细信息,请参阅安装指南。在安装之前,您需要将opencl_include_dir 添加到环境变量"path" 并导出"boost_root"。或者,您可以通过 pip 选项将选项传递给 cmake ,例如
pip install lightgbm --install-option=--gpu --install-option="--opencl-include-dir=/usr/local/cuda/include/" --install-option="--opencl-library=/usr/local/cuda/lib64/libOpenCL.so"
所有可用选项:
- 增强根
- 增压方向
- 增强包含目录
- 增强库目录
- opencl include目录
- opencl库
有关更多详细信息,请参见 findboost 和 findopencl
构建hdfs版本
pip install lightgbm --install-option=--hdfs
注意,hdfs版本的安装过程是未经测试的
从Github安装
在本例中,所有来自"源代码生成"部分的备注都是实际的。
对于使用apple clang编译的macos用户,若要将openmp路径传递到cmake,请使用以下语法:
python setup.py install
--openmp include dir=/usr/local/opt/libomp/include/
对于 windows 用户,如果在安装过程中遇到任何错误,并且出现警告 警告:lightgbm:从现有解决方案文件编译msbuild失败。 在日志中,您应该安装cmake(3.8或更高版本)。
pip install lightgbm0
注意:执行该命令可能需要sudo(或windows中的管理员权限)。
运行python setup.py install来禁用openmp支持。在这种情况下,所有来自"构建无螺纹版本"部分的注释都是实际的。
运行python setup.py install以启用mpi支持。在这种情况下,所有来自"生成MPI版本"部分的备注都是实际的。
如果要在Windows上而不是在Visual Studio上使用mingw-w64,请运行python setup.py install --mingw 。在这种情况下,所有来自"在Windows上使用mingw-w64生成"部分的备注都是实际的。
运行python setup.py install来启用gpu支持。在这种情况下,所有来自构建GPU版本部分的备注都是实际的。要将其他选项传递给cmake,请使用以下语法: python setup.py install --gpu --opencl include dir=/usr/local/cuda/include/ ,有关完整的GPU版本列表,请参见构建GPU版本部分。
运行python setup.py install以启用hdfs支持。在这种情况下,所有来自"构建HDFS版本"部分的备注都是实际的。
如果在安装过程中或由于任何其他原因出现任何错误,您可能希望通过您喜欢的任何方法从源代码构建动态库(请参见安装指南 python setup.py安装