Python的打包神器—Nuitka

开发者福利!热门AI工具限时免费用 购周边即赠Coding Plan Lite,Claude Code、Cursor等20+工具畅享,效率翻倍! 阅读详情

今天我们来一起学习下 Nuitka 这款打包神器

一. pyinstaller和Nuitka使用感受

1.1 使用需求

这次也是由于项目需要,要将python的代码转成exe的程序,在找了许久后,发现了2个都能对python项目打包的工具——pyintaller和nuitka。

这2个工具同时都能满足项目的需要:

  • 隐藏源码。这里的pyinstaller是通过设置key来对源码进行加密的;而nuitka则是将python源码转成C++(这里得到的是二进制的pyd文件,防止了反编译),然后再编译成可执行文件。

  • 方便移植。用户使用方便,不用再安装什么python啊,第三方包之类的。

1.2 使用感受

2个工具使用后的最大的感受就是:

  • pyinstaller体验很差!

    • 一个深度学习的项目最后转成的exe竟然有近3个G的大小(pyinstaller是将整个运行环境进行打包),对,你没听错,一个EXE有3个G!

    • 打包超级慢,启动超级慢。

  • nuitka真香!

    • 同一个项目,生成的exe只有7M!

    • 打包超级快(1min以内),启动超级

Nuitka打包教程 python打包Nuitka打包教程 阅读详情

相关推荐

使用nuitka打包python代码为exe可执行程序

使用nuitka打包python的pyqt5项目详细过程介绍以及遇见bug解决方法

ha_lee的博客 2万+

Python 打包工具 Nuitka 入门指南

本文主要讲述了python打包工具nuitka的使用

m0_66570838的博客 3万+

Python打包神器——Nuitka

一. pyinstaller和Nuitka使用感受 1.1 使用需求 这次也是由于项目需要,要将python的代码转成exe的程序,在找了许久后,发现了2个都能对python项目打包的工具——pyintaller和nuitka。 这2个工具同时都能满足项目的需要: 隐藏源码。这里的pyinstaller是通过设置key来对源码进行加密的;而nuitka则是将python源码转成C++(这里得到的是二进制的pyd文件,防止了反编译),然后再编译成可执行文件。 方便移植。用户使用方便,

IT教育任姐姐的博客 6254

Python】编译打包神器 Nuitka

Backto Python Index Nuitka: 一步到位,解决 Python软件的运行速度慢和源代码反编译不安全两大难题 Nuitka is a Python compiler written in Python. It’s fully compatible with Python 2.6, 2.7, 3.3, 3.4, 3.5, 3.6, 3.7 & later. You ...

北境の守望者 5842

Python打包神器Nuitka

对于第三方依赖包较多的项目(比如需要importtorch,tensorflow,cv2,numpy,pandas,geopy等等)而言,这里最好打包的方式是只将属于自己的代码转成C++,不管这些大型的第三方包!这次也是由于项目需要,要将python的代码转成exe的程序,在找了许久后,发现了2个都能对python项目打包的工具——pyintaller和nuitka。,每日干货分享,发送“J”还可领取大量学习资料,内容覆盖Python电子书、教程、数据库编程、Django,爬虫,云计算等等。...

sixqingfeng的博客 2375

Python打包神器Nuitka

。--follow-import-to=utils,src:需要编译成C++代码的指定的2个包含源码的文件夹,这里用,来进行分隔。

LinkSLA的博客 1360

Python打包神器Nuitka

这次也是由于项目需要,要将python的代码转成exe的程序,在找了许久后,发现了2个都能对python项目打包的工具——pyintaller和nuitka。这2个工具同时都能满足项目的需要:隐藏源码。这里的pyinstaller是通过设置key来对源码进行加密的;而nuitka则是将python源码转成C++(这里得到的是二进制的pyd文件,防止了反编译),然后再编译成可执行文件。方便移植。用户使用方便,不用再安装什么python啊,第三方包之类的。

2401_86168842的博客 1231

Python打包+加速神器nuitka

之所以会出现这样的效果,是因为nuitka的原理并不同于其他的打包工具。不同于c++代码可以直接编译成可执行的exe文件,或者js代码在浏览器中就能执行,Python代码必须通过Python解释器来运行,而这是很多操作系统都没有预装的。但还是要提醒,任何Python打包工具都不是万能的,难免会有出错的情况,nuitka也不例外。,就可以让你通过可视化的选项,傻瓜式地设定打包参数,将nuitka的使用体验又拉高了一个档次。好好好,今天我就来讲讲,如何用nuitka打包Python程序,以及它的一些隐藏功能。

Crossin的编程教室 823

NuitkaPython打包神器

这次也是由于项目需要,要将python的代码转成exe的程序,在找了许久后,发现了2个都能对python项目打包的工具——pyintaller和nuitka。这2个工具同时都能满足项目的需要:隐藏源码。这里的pyinstaller是通过设置key来对源码进行加密的;而nuitka则是将python源码转成C++(这里得到的是二进制的pyd文件,防止了反编译),然后再编译成可执行文件。方便移植。用户使用方便,不用再安装什么python啊,第三方包之类的。

weixin_53707653的博客 500
上一篇: Python数据可视化的3大步骤,你知道吗?
下一篇: Python+AI智能编辑人脸
程序员枸杞.
博客等级 码龄6年 200粉丝 101原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值