python代码如何打包成app,python打包成应用程序

本文详细介绍了如何使用PyInstaller将Python代码打包成exe可执行文件,包括基本命令、参数选项、多文件打包、spec文件配置,以及如何处理资源文件和控制台窗口。
摘要由CSDN通过智能技术生成

大家好,本文将围绕如何把python 代码打包成可执行软件展开说明,python写的代码如何打包成应用软件是一个很多人都想弄明白的事情,想搞清楚python写的代码如何打包成应用文件需要先了解以下几个事情。

一.Pyinstaller简介

PyInstaller是Python的第三方打包库,它能够在Windows、Linux、 Mac OS X 等操作系统下将 Python 源文件进行打包,通过对源文件打包,实现将.py扩展名的任何Python的源代码转换成Windows、Linux、Mac OS X下的可执行文件,使得 Python 程序可以在没有安装 Python 的环境中运行。对于Windows来讲,PyInstaller可以将Python源代码打包成.exe的可执行文件,样就可以直接运行程序,不需要安装Python解释器,也不需要对计算机进行相关的环境配置python笑脸编程代码。需要注意的一点是虽然PyInstaller可以在Windows、Mac OS X和Linux上使用,但是并不是跨平台的,如果希望将python源代码打包成.exe文件,需要在Windows系统上运行PyInstaller进行打包工作;需要打包成mac app,则需要在Mac OS上使用PyInstaller进行打包。

二.使用Pyinstaller打包exe文件

1.安装Pyinstaller模块

pip install pyinstaller

如果比较慢可以用清华源下载:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyinstaller

2.Pyinstaller简单打包命令

如果工程里中只有.py文件,即Python代码文件,不包括视频、图片、文件等资源文件,那么使用pyinstaller打包是非常简单的,只需要下面一行命令即可:

pyinstaller -F test.py

运行完上面的命令,pyinstaller会将python源码及第三方依赖进行打包,打包结束以后会在当前目录下生成一个test.spec文件和两个文件夹:builddist,其中dist里面就是最终生成的exe文件,点击.exe文件就可以执行用python写好的程序。 如果点击执行exe文件时,控制台界面一闪而过,那么很可能代码执行完成毕导致控制台退出了,此时可以在python源代码中使用input('Press Enter to exit…')将线程卡住再打包运行方便查看调试信息。通过上面的命令打包出来exe文件并没有图标,可以在打包时给exe指定图标,首先将准备好的text_icon.icon图标放置到项目根目录中,然后执行如下打包命令:

#目前该命令只在windows下生效
pyinstaller -F -i text_icon.ico test.py

每次执行打包好的exe文件都会出现一个控制台窗口,对于命令行程序调试这非常有用,但是如果是GUI程序中是不需要这个的,因此可以在打包时通过如下命令去掉控制台窗口:

pyinstaller -F -w -i text_icon.ico test.py

在上文中通过将python打包成单个可执行的exe文件时,会将依赖的库包等集成在一起形成一个文件,如果项目使用的依赖比较多的时候往往打包出来exe会很大,这样会导致启动较慢。因此可以将源代码打包成多文件的方式:

pyinstaller -D test.py

打包成功以后在dist目录会生成很多依赖文件,也就是把将exe和dll等分开了,找到对应的.exe启动文件则可以进行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值