python打包文件(nuitka)

一、背景

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软件还是比较方便,需要注意的就是环境变量和第一次打包时时候需要下载缓存的问题,在我打包中遇到的就是这两个问题。

参考

码农家园:nuitka

知乎:nuitka

知乎python打包工具对比

知乎:nuitka入门指南

原文地址:https://www.cnblogs.com/future-dream/p/14749126.html