社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

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

Python大数据分析 • 10 月前 • 205 次点击  

初学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 可以给.exe文件指定一个名称,-i 可以给.exe文件指定图标,--add-data 可以存访软件需要的额外的数据文件。

小结

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

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

· 推荐阅读 ·

我常用的一款免费爬虫软件,非常强大,值得推荐

学会这7个爬虫软件,三分钟搞定数据采集

AI数据爬虫神器!无脑采集Tiktok shop海量数据,附干货教程

新一代爬虫和web自动化神器,很实用!

web scraper无代码爬虫工具怎么入门?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/186463