Python打包并制作安装包

578 阅读2分钟

有人会问Python做客户端真的值吗?我觉得还行,看应用场景吧,如果说有一种打包方式既要比pyinstaller打包更安全,又比其占用内存少,python又能够快速的开发原型,又何乐而不为?
Nuitka能够将代码编译成C级别的程序,提高运行速度并且降低占用内存大小
# 打包速度快、占用内存少,Nuitka:一款堪称打包神器 Python 工具包
然后我就掉坑里了,从开始着手做这个小项目的时候我就在想怎么打包,并制作安装包。好几天百思不得其解,即使gcc什么的环境都配好了。
# Python打包exe的王炸-Nuitka
没办法,一顿搜,愣是没找到解决办法,python版本从3.9降到3.6,哪怕是创建虚拟环境打包也不行,没办法只好用pyinstaller,也是报错:找不到\PySide6\plugins\platforms,但还好有篇文章说到,此类问题时如果路径中出现中文,需要用-p <英文路径>,来说明具体路径。我在这一点上得到启发。会不会是因为我的用户名是:我臻帅(刚买电脑的时候起的,那时候还没有谐音梗,哈哈哈哈哈)

image.png
然后大胆尝试,把python安装在根目录C:\下,没有中文,然后再试了一次Nuitka,这次成功了!
可执行的文件小但是依赖项多,其次是不够格调。
下面是对于打包为安装包的探索:
首先是,WinRAR就可以,不错
然后是,Inno SetUP,怎么说一开始很伤心,找了半天没找到中文,国产的一些又收费,而且输出的协议里面中文乱码,肯定是编码问题

image.png
还好找到了中文汉化版,

image.png
效果还不错,新的一年里,像一个小项目一样,有始有终,当他已经开始的时候就要为他的结束做好规划、做好打算,试错、改错,都只是一个过程!