利用 pyinstaller 打包成 onefile 模式的 exe ,代码里引用了 pyqt5,不知道为啥启动很慢,本地使用很快,onddir 很容易被杀毒软件给杀掉,请问各位大佬有啥好用的打包方法,能做到体积小而且启动快。
![]() |
1
toan 10 天前
试试 `Nuitka ` ?
|
![]() |
2
thMaster 10 天前 ![]() |
3
ciderzero 10 天前
尝试下只打包 pyqt 的内容,把业务逻辑不打包,py 文件放在项目目录下。这样会不会快点
|
![]() |
4
qiuhang 10 天前
换 nuitka ,这个几乎是现阶段 python 打包 exe 最优解。但是体积的话,你用了 pyqt 没太多办法,大几十 M 是肯定得有的。
|
![]() |
5
AlexShui 9 天前
如果不是非常需要免安装的场景,可以做一个安装包,第一次安装、释放到一个路径,创建一个快捷方式。这样只有第一次慢点,后面都很快了,打包我用的 inno setup compiler
|
6
ITisCool 9 天前
nuitka 你试试就知道好了,打包个 PyQt 程序成单文件也是几乎秒开
|
![]() |
7
SHIINASAMA 9 天前
@toan 我在单位这边用 Nuitka 也很容易被误杀,不允许关杀软,白名单无效无限弹窗
![]() |
![]() |
8
Abbeyok 9 天前
我用 pyinstaller 打包的还好,但是太容易被逆向了,现在用 pyarmor 的 pack 不知道打包出来会不会逆向
|
10
tyy123 OP 确实,nuitka 打包后的速度确实快很多,但是体积也相对来说大点
|