一、背景
python作为脚本开发,便捷、高效但是我们需要将编写的脚本发布出去给别人用,这里就比较麻烦,python使用较多的是pyinstaller,个人用过几次,感觉没有这次介绍的nuitka好用。
二、方法
2.1 安装
2.1.1 安装nuitka
使用以下的命令安装nuitka
pip install --upgrade nuitka
2.1.2 安装MinGW64
MinGW64下载,同样是是gcc编译cygwin好像是不可以的,因为我的clion使用的是cygwin的环境,因此在添加环境变量需要将MinGW64添加在cygwin前面,或者放入优先级高的系统变量中。
2.2 打包
2.2.1 打包指令
使用以下的指令
nuitka --mingw64 xxx.py
2.2.2 参数
包括以下的一些参数选择,更加详细的参数可以参考后面的链接。
--mingw64:环境选择
--standalone:是否独立环境
--show-progress:展示过程
--show-memory:显示内存
--plugin-enable=qt-plugins:qt配置
--include-qt-plugins=sensible,styles:qt样式保持
--recurse-all:导入引入的资源
三、总结
使用nuitka打包python软件还是比较方便,需要注意的就是环境变量和第一次打包时时候需要下载缓存的问题,在我打包中遇到的就是这两个问题。
参考