DC娱乐网

Python打包exe软件,用这个库真的很容易

初学Python的人会觉得开发一个exe软件非常复杂,其实不然,从.py到.exe文件的过程很简单。你甚至可以在一天之内

初学Python的人会觉得开发一个exe软件非常复杂,其实不然,从.py到.exe文件的过程很简单。

你甚至可以在一天之内用Python开发一个能正常运行的exe软件,因为Python有专门exe打包库PyInstaller,可以将Python脚本打包为exe文件,不用Python环境也正常执行。

比如我用tkinter写了一个简单的GUI脚本,功能是检测胎儿体重的计算器,输入双顶径、腹围、股骨长等信息就可以粗略计算出胎儿体重。

部分代码如下,保存到cal_weight.py文件里。

然后用PyInstaller可以直接将cal_weight.py文件转化为exe文件

在电脑本地直接打开生成的exe文件,就会出现一个简单的应用界面,输出产检的数值,就能得到计算出的胎儿体重结果。

PyInstaller具体是怎么实现.py文件到.exe文件的转换呢?

有以下3个步骤。

1、安装PyInstaller库

在python中使用pip可以直接安装PyInstaller库,在命令行输入:

pip install pyinstaller

没报错就代表安装好了。‘

2、编写Python脚本

你想实现什么样的功能就可以编写什么样的Python脚本,比如简单的GUI应用、游戏等,可以用tkinter、pygame、pyqt等库实现,就像我前面展示的胎儿体重计算器GUI,就是用tkinter写的。

写好之后,将脚本保存为example.py文件。

3、使用pyinstaller进行打包

pyinstaller打包过程也很无脑简单,在命令行进入example.py文件所在的目录,输入以下代码即可:

pyinstaller example.py

这个命令的背后,pyinstaller会分析脚本代码,找出依赖库,并将它们一起打包为exe文件。

打包完成后,项目目录文件夹里会多出来的几个文件夹,是exe打包过程产生的文件。

其中__pycache__是打包生成的缓存文件,build是临时文件,这两个不那么重要。

最重要的是dist文件夹,里面有.exe可执行文件,点开后就是你想要的桌面应用。

pyinstaller打包还有几个参数可以设置,-n <name>可以给.exe文件指定一个名称,-i <icon_path>可以给.exe文件指定图标,--add-data <SRC;DEST>可以存访软件需要的额外的数据文件。

小结

你看,使用pyinstaller打包exe文件并不复杂,你甚至可以让AI直接写Python脚本,然后直接打包为exe文件,整个过程可能只需要十分钟。

除了pyinstaller,Nuitka也能用来打包exe文件,且更快,生成exe文件更小,可以多试试。