找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

5033

积分

0

好友

649

主题
发表于 半小时前 | 查看: 5| 回复: 0

Pyside6 写完项目之后,打包往往是个不小的难题,特别是和 pyqtgraph 组合在一起时,用 Nuitka 基本都会打包失败。

如果改用 pyinstaller 打包,又容易出现在部分系统上无法兼容的情况(不包含 win7)。

因此这篇教程直接给出一个百分百成功打包 Pyside6 + pyqtgraph 项目的方案,其他 Qt 项目也可以参考同样的思路。

1、安装库

pip install Pyside6 pyqtgraph kkpack

2、编写代码

以下为示例截图:

Pyside6+pyqtgraph 测试窗口初始画面

目录结构:

├── .kkpack
├── UI
│   ├── MainWindow.ui
│   └── MainWindow_ui.py
├── Windows
│   └── MainWindow.py
├── kkpack.toml
├── main.py
└── requirements.txt

requirements.txt:

Pyside6
pyqtgraph

3、打包

生成配置文件

kkpack init

kkpack.toml 文件是通过 kkpack init 自动生成的。

打包

kkpack main.py

首次打包时,kkpack 需要预载一次 Pyside6 和 pyqtgraph,用来确认依赖结构。

打包完成后的文件夹截图:

kkpack 打包完成后的目录结构

4、运行

双击 main.exe 运行:

首次运行 kkpack 下载依赖进度界面

首次在客户机器上运行,会需要下载依赖;以后再次使用时,就不需要重新下载了。

成功运行画面:

pyqtgraph 成功运行后的绘图窗口

kkpack 解决了 Qt 项目打包难、打包慢的痛点。如果不需要用户在线下载依赖,只需在配置文件中把 mode 改为 offline 即可。




上一篇:AI写简历被HR直接淘汰?从筛岗到谈薪的正确用法都在这
下一篇:GCC 优化等级怎么选?从 O0 到 Ofast 实战解析
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-9-30 05:07 , Processed in 2.207818 second(s), 39 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2026 云栈社区.

快速回复 返回顶部 返回列表