在编写好程序后,有的时候需要发布软件,这个时候,你总不能把自己编写好的工程给别人吧,这个时候就需要将程序的所有文件打包成可执行文件。
在打包前我们需要先安装一个模块
如果使用的Pycharm,打开偏好设置,
安装完成后,在Pycharm的主界面找到
pyinstaller 程序入口文件名.py


这个时候你会发现你的目录结构发生了变化:多了一个dist文件夹还有一个build文件夹和一个 你的入口名.spec 的文件,build文件夹不用管
接下来执行
pyinstaller 你的入口文件名.spec

这个时候会弹出一个警告,说是要删除dist目录下的startUp文件夹是否继续

当显示下图的时候就表示成功了

这个时候在dist/你程序的入口名/你程序的入口名,这个文件就是程序的启动文件,你可以双击打开程序
比如我的可执行文件就是在:工程目录/dist/startUp/startUp,最后一个startUp是我的可执行文件,前面startUp是目录。


网友评论