网站首页 > 技术文章 正文
关于Python打包,经过我的实际测量
如果用pyinstaller打包
打包成多文件,程序载入时间大概470毫秒左右
打包成单文件,因为有个自解压的过程,相比多文件不需要自解压,要稍微慢一些,实际载入时间大概760毫秒左右。
如果用nuitka打包
打包成多文件,程序载入时间大概140毫秒左右。
打包成单文件,程序载入时间大概380毫秒左右。
当然你的电脑硬件配置不一样,实际测试目标拍摄程序不一样,可能会有一些误差,以上测试结果仅供参考。
总的来说用nuitka打包确实相比pyinstaller有更多优势。
相比pyinstaller,nuitka能更好的保护你的程序:用pyinstaller打包很容易被反编译,但是用nuitka想对它进行反编译可能就比较困难
缺点嘛,就是打包过程非常慢,甚至比rust编译打包都要慢,rust对同一个库只需要打包一遍就够,第二次打包可以用到缓存直接跳过
但是nuitka可能就每次打包,每次都很慢
还有一个不得不提的问题,经过我实测,用nuitka打包出来的文件会有一些奇怪的bug,不过幸运的是不影响程序运行,它是在运行结束后才报的错,
但是如果我用pyinstaller打包就没有报这个错,所以我觉得这个锅还是得nuitka来背,
AttributeError: 'NoneType' object has no attribute 'curl_easy_cleanup'
当然你的程序没有用到我测试用的软件包可能就不会遇到这个错
对了,关于用nuitka打包再补充一点,如果你的电脑安装了微信开发者工具,可能就不能顺利打包,打包前需要修改一些设置,否者可能会有冲突
猜你喜欢
- 2024-12-25 Python 中的加密操作 (base64、MD5)
- 2024-12-25 Python技术开发证怎么考
- 2024-12-25 python实现登录12306网站查看火车票信息
- 2024-12-25 python:list(列表)常用操作
- 2024-12-25 用 Python 重构 God 类:万物皆有其位
- 2024-12-25 用vscode编辑调试Python代码
- 2024-12-25 Python 聊天工具界面增强版V1
- 2024-12-25 教你用Siri来控制电脑:真香
- 2024-12-25 Lolin S2 mini ESP32-S2 WiFi IoT板,可与Wemos D1 Mini扩展板配合使用
- 2024-12-25 Python vs C++ :最好的机器人语言
- 05-25Python 3.14 t-string 要来了,它与 f-string 有何不同?
- 05-25Python基础元素语法总结
- 05-25Python中的变量是什么东西?
- 05-25新手常见的python报错及解决方案
- 05-2511-Python变量
- 05-2510个每个人都是需要知道Python问题
- 05-25Python编程:轻松掌握函数定义、类型及其参数传递方式
- 05-25Python基础语法
- 257℃Python短文,Python中的嵌套条件语句(六)
- 257℃python笔记:for循环嵌套。end=""的作用,图形打印
- 256℃PythonNet:实现Python与.Net代码相互调用!
- 251℃Python操作Sqlserver数据库(多库同时异步执行:增删改查)
- 251℃Python实现字符串小写转大写并写入文件
- 106℃原来2025是完美的平方年,一起探索六种平方的算吧
- 90℃Python 和 JavaScript 终于联姻了!PythonMonkey 要火?
- 81℃Ollama v0.4.5-v0.4.7 更新集合:Ollama Python 库改进、新模型支持
- 最近发表
- 标签列表
-
- python中类 (31)
- python 迭代 (34)
- python 小写 (35)
- python怎么输出 (33)
- python 日志 (35)
- python语音 (31)
- python 工程师 (34)
- python3 安装 (31)
- python音乐 (31)
- 安卓 python (32)
- python 小游戏 (32)
- python 安卓 (31)
- python聚类 (34)
- python向量 (31)
- python大全 (31)
- python次方 (33)
- python桌面 (32)
- python总结 (34)
- python浏览器 (32)
- python 请求 (32)
- python 前端 (32)
- python验证码 (33)
- python 题目 (32)
- python 文件写 (33)
- python中的用法 (32)