微软开源分布式高性能GB框架LightGBM安装使用——Python

简介: 最近写了一篇关于“微软开源分布式高性能GB框架LightGBM安装使用”的文章,有小伙伴安装Python环境遇到了问题。我个人也尝试安装了一下,确实遇到了很多问题。先看遇到的坑(Linux环境解决起来可能简单一些,Windows用户相对比较麻烦):pip官网国外镜像站无法访问python2.

最近写了一篇关于“微软开源分布式高性能GB框架LightGBM安装使用”的文章,有小伙伴安装Python环境遇到了问题。我个人也尝试安装了一下,确实遇到了很多问题。

先看遇到的坑

(Linux环境解决起来可能简单一些,Windows用户相对比较麻烦):

pip官网国外镜像站无法访问

python2.7.10 怎么安装lapack
Windows Scipy Install: No Lapack/Blas Resources Found
Python 安装setuptools方法
pip install 安装指定版本的包
pip install robotframework==2.8.7
linux 设置pip 镜像 Pip Warning:–trusted-host 问题

python下如何安装.whl包?

如何更改pip源至国内镜像,提升下载速度?

相关的解决方案:

Python pip 国内镜像大全及使用办法

Windows7下python的scipy库的安装

ImportError: cannot import name NUMPY_MKL

Windows7 设置pip 镜像 Pip Warning:–trusted-host 问题解决方案

进入正题:Python包安装

1、LightGBM的Exe、Dll编译

参考:微软开源分布式高性能GB框架LightGBM安装使用

没有VS环境怎么办?你可以加我的QQ群:IT十年(170273637),试试我已经编译好的!

注意:要保存到对应的目录下!

参考我的目录结构:

D:\LightGBM\LightGBM\windows\x64\Release\lightgbm.exe

D:\LightGBM\LightGBM\windows\x64\DLL\lib_lightgbm.dll

2、进入“python-package”目录,例如我的是:D:\LightGBM\LightGBM\python-package

3、安装

python setup.py install
可能会遇到问题,参考上面的相关解决方案吧。

4、验证

新建“test.py”文件

# coding: utf-8
import lightgbm as lgb

print("Install lib_lightgbm OK")
打开CMD到此目录下,执行:python test.py

看到输出"Install lib_lightgbm OK"就说明安装成功了。

运行Python示例

打开CMD切换到”\LightGBM\examples\python-guide“目录下,我的是:D:\LightGBM\LightGBM\examples\python-guide

依次执行:

pip install -U scikit-learn
pip install -U pandas
现在,您可以在此文件夹中运行示例,例如:

python simple_example.py
输出如下图:


小结

开源项目中都是一些”README“的文件,这是最好的帮助文件,在玩开源项目的时候一定要看”README“文件,

但有的小伙伴可能E文不好,那就赶紧补吧,从现在开始,一切都还不晚!

我是一个Python菜鸟,所以遇到了很多问题,都一 一进行了整理,希望对大家有帮助!

有帮助您就点个赞!

没解决?欢迎留言或加QQ群:IT十年(170273637)讨论!

======================文档信息======================
版权声明:非商用自由转载-保持署名-注明出处
署名(BY) :testcs_dn(微wx笑)
文章出处:[无知人生,记录点滴](http://blog.csdn.net/testcs_dn)

目录
相关文章
|
3天前
|
数据采集 NoSQL 中间件
python-scrapy框架(四)settings.py文件的用法详解实例
python-scrapy框架(四)settings.py文件的用法详解实例
8 0
|
3天前
|
存储 数据采集 数据库
python-scrapy框架(三)Pipeline文件的用法讲解
python-scrapy框架(三)Pipeline文件的用法讲解
6 0
|
3天前
|
存储 数据采集 JSON
python-scrapy框架(二)items文件夹的用法讲解
python-scrapy框架(二)items文件夹的用法讲解
11 0
|
3天前
|
数据采集 前端开发 中间件
python-scrapy框架(一)Spider文件夹的用法讲解
python-scrapy框架(一)Spider文件夹的用法讲解
10 0
|
5天前
|
分布式计算 Java Go
Golang深入浅出之-Go语言中的分布式计算框架Apache Beam
【5月更文挑战第6天】Apache Beam是一个统一的编程模型,适用于批处理和流处理,主要支持Java和Python,但也提供实验性的Go SDK。Go SDK的基本概念包括`PTransform`、`PCollection`和`Pipeline`。在使用中,需注意类型转换、窗口和触发器配置、资源管理和错误处理。尽管Go SDK文档有限,生态系统尚不成熟,且性能可能不高,但它仍为分布式计算提供了可移植的解决方案。通过理解和掌握Beam模型,开发者能编写高效的数据处理程序。
134 1
|
11天前
|
编解码 NoSQL Java
Springboot框架使用redisson实现分布式锁
Redisson是官方推荐的Java Redis客户端,提供丰富的功能,包括默认的分布式锁支持。它可以无缝替代Spring Boot 2.x的Letture客户端,不影响原有RedisTemplate和Redis Repository的使用。集成包括spring-boot-starter-data-redis和redisson-spring-boot-starter,后者需排除默认的redisson-spring-data-23以匹配Spring Data Redis v.2.2.x。
|
11天前
|
存储 搜索推荐 Java
Java远程连接本地开源分布式搜索引擎ElasticSearch
Java远程连接本地开源分布式搜索引擎ElasticSearch
|
12天前
|
缓存 前端开发 安全
Python web框架fastapi中间件的使用,CORS跨域详解
Python web框架fastapi中间件的使用,CORS跨域详解
|
12天前
|
API 数据库 Python
Python web框架fastapi数据库操作ORM(二)增删改查逻辑实现方法
Python web框架fastapi数据库操作ORM(二)增删改查逻辑实现方法
|
12天前
|
关系型数据库 MySQL API
Python web框架fastapi数据库操作ORM(一)
Python web框架fastapi数据库操作ORM(一)