微软开源分布式高性能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)

目录
相关文章
|
18天前
|
数据采集 存储 JSON
Python网络爬虫:Scrapy框架的实战应用与技巧分享
【10月更文挑战第27天】本文介绍了Python网络爬虫Scrapy框架的实战应用与技巧。首先讲解了如何创建Scrapy项目、定义爬虫、处理JSON响应、设置User-Agent和代理,以及存储爬取的数据。通过具体示例,帮助读者掌握Scrapy的核心功能和使用方法,提升数据采集效率。
60 6
|
18天前
|
设计模式 前端开发 数据库
Python Web开发:Django框架下的全栈开发实战
【10月更文挑战第27天】本文介绍了Django框架在Python Web开发中的应用,涵盖了Django与Flask等框架的比较、项目结构、模型、视图、模板和URL配置等内容,并展示了实际代码示例,帮助读者快速掌握Django全栈开发的核心技术。
108 45
|
12天前
|
Java 测试技术 持续交付
【入门思路】基于Python+Unittest+Appium+Excel+BeautifulReport的App/移动端UI自动化测试框架搭建思路
本文重点讲解如何搭建App自动化测试框架的思路,而非完整源码。主要内容包括实现目的、框架设计、环境依赖和框架的主要组成部分。适用于初学者,旨在帮助其快速掌握App自动化测试的基本技能。文中详细介绍了从需求分析到技术栈选择,再到具体模块的封装与实现,包括登录、截图、日志、测试报告和邮件服务等。同时提供了运行效果的展示,便于理解和实践。
48 4
【入门思路】基于Python+Unittest+Appium+Excel+BeautifulReport的App/移动端UI自动化测试框架搭建思路
|
17天前
|
机器学习/深度学习 自然语言处理 并行计算
DeepSpeed分布式训练框架深度学习指南
【11月更文挑战第6天】随着深度学习模型规模的日益增大,训练这些模型所需的计算资源和时间成本也随之增加。传统的单机训练方式已难以应对大规模模型的训练需求。
62 3
|
18天前
|
机器学习/深度学习 算法 编译器
Python程序到计算图一键转化,详解清华开源深度学习编译器MagPy
【10月更文挑战第26天】MagPy是一款由清华大学研发的开源深度学习编译器,可将Python程序一键转化为计算图,简化模型构建和优化过程。它支持多种深度学习框架,具备自动化、灵活性、优化性能好和易于扩展等特点,适用于模型构建、迁移、部署及教学研究。尽管MagPy具有诸多优势,但在算子支持、优化策略等方面仍面临挑战。
48 3
|
19天前
|
数据采集 前端开发 中间件
Python网络爬虫:Scrapy框架的实战应用与技巧分享
【10月更文挑战第26天】Python是一种强大的编程语言,在数据抓取和网络爬虫领域应用广泛。Scrapy作为高效灵活的爬虫框架,为开发者提供了强大的工具集。本文通过实战案例,详细解析Scrapy框架的应用与技巧,并附上示例代码。文章介绍了Scrapy的基本概念、创建项目、编写简单爬虫、高级特性和技巧等内容。
45 4
|
19天前
|
安全 数据库 开发者
Python Web开发:Django框架下的全栈开发实战
【10月更文挑战第26天】本文详细介绍了如何在Django框架下进行全栈开发,包括环境安装与配置、创建项目和应用、定义模型类、运行数据库迁移、创建视图和URL映射、编写模板以及启动开发服务器等步骤,并通过示例代码展示了具体实现过程。
31 2
|
19天前
|
网络协议 物联网 API
Python网络编程:Twisted框架的异步IO处理与实战
【10月更文挑战第26天】Python 是一门功能强大且易于学习的编程语言,Twisted 框架以其事件驱动和异步IO处理能力,在网络编程领域独树一帜。本文深入探讨 Twisted 的异步IO机制,并通过实战示例展示其强大功能。示例包括创建简单HTTP服务器,展示如何高效处理大量并发连接。
39 1
|
10天前
|
安全 API 网络架构
Python中哪个框架最适合做API?
本文介绍了Python生态系统中几个流行的API框架,包括Flask、FastAPI、Django Rest Framework(DRF)、Falcon和Tornado。每个框架都有其独特的优势和适用场景。Flask轻量灵活,适合小型项目;FastAPI高性能且自动生成文档,适合需要高吞吐量的API;DRF功能强大,适合复杂应用;Falcon高性能低延迟,适合快速API开发;Tornado异步非阻塞,适合高并发场景。文章通过示例代码和优缺点分析,帮助开发者根据项目需求选择合适的框架。
32 0
|
18天前
|
网络协议 调度 开发者
Python网络编程:Twisted框架的异步IO处理与实战
【10月更文挑战第27天】本文介绍了Python网络编程中的Twisted框架,重点讲解了其异步IO处理机制。通过反应器模式,Twisted能够在单线程中高效处理多个网络连接。文章提供了两个实战示例:一个简单的Echo服务器和一个HTTP服务器,展示了Twisted的强大功能和灵活性。
29 0