清晰的nuitka讲解

我为什么要写这篇文章

现在在百度上搜nuitka的讲解,排在开头的都是知乎的,都是单纯的比较,大夸nuitka,但是对用法和可能出现的问题含糊不清,我碰了很多次壁

无论绘制多少梗图,我依然一头雾水,所以为了以直报怨,写了这篇文章

性质

定位

nuitka是一种可以将python代码打包生成可执行文件的程序

是pyinstaller的竞争对手。

优点

nuitka可以将python转化成c语言程序并打包,这样可以对程序进行加密。减少或杜绝反编译。

同时减少了文件占用,加快了启动速度

缺点

使用流程偏复杂,打包时间长,学习成本偏高

安装

我拒绝使用任何第三方包管理工具,因为他们更复杂,更容易在我的破电脑上出问题

安装命令很简单

pip install nuitka

但是进度条走到最后不代表安装完成

小插曲

在完成安装命令后,找出你需要打包的python代码,

nuitka demo.py

然后他会在做好准备工作之后提示下载mingw编译器。

自动的,但是速度较慢

在知乎上面,压根没有提到这个点。

在csdn的其他文章上,其他博主也有一样的问题。

他们提供了百度网盘分享链接,笑死,不开会员的百度网盘可比原版链接还慢哦。

所以,我等,这个下载链接虽然慢,但是还算稳定,每秒进度条都会动。

大约二十来分钟后,下载好了

参数配置

nuitka和pyinstaller的一大不同就在于参数配置更复杂

更完整的可参照Python 打包工具 Nuitka 入门指南-CSDN博客

很复杂,但最常用的是以下几个

常用

--onefile #单文件使用,已包含下面的那条
--standalone#独立环境,当然要选,否则打包干嘛

--windows-disable-console#没有CMD控制窗口

必需

如果程序使用了这几个库,必须附带插件,否则无法使用

--enable-plugin=pyside6  打包pyside6模块的刚需
--plugin-enable=tk-inter 打包tkinter模块的刚需
--plugin-enable=numpy 打包numpy,pandas,matplotlib模块的刚需
--plugin-enable=torch 打包pytorch的刚需

  • 9
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Fastbee视频讲解是一种在线学习平台,为用户提供各种技能和知识的视频教程。该平台拥有广泛的课程类别,包括编程、设计、音乐、摄影、健康等等。通过Fastbee视频讲解,用户可以随时随地学习自己感兴趣的领域。 首先,Fastbee视频讲解平台具有用户友好的界面和易于操作的功能。用户可以通过简单的注册和登录进入平台,然后可以根据自己的兴趣选择各种分类的课程。同时,平台还提供搜索功能,让用户可以通过关键词快速找到自己想要学习的内容。 其次,Fastbee视频讲解平台的视频教程质量高。平台上的每个课程都由专业的教师录制,确保内容准确且易于理解。视频教程可以通过流畅的播放器进行观看,同时还提供字幕和笔记功能,以便用户更好地掌握学习内容。 此外,Fastbee视频讲解平台还提供了学习社区,让用户可以与其他学习者进行互动和交流。用户可以在课程页面下方的评论区留下自己的问题和意见,教师和其他学习者也可以在这里提供帮助和建议。这种互动可以帮助用户更好地理解课程内容,并且在学习过程中获得更多的启发和灵感。 总之,Fastbee视频讲解是一个方便、高质量且充满互动的在线学习平台。它为用户提供了丰富多样的学习资源,旨在帮助用户提升自己的技能和知识水平。无论是想学习新技能还是提升现有技能,Fastbee视频讲解都是一个值得尝试的学习平台。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值