当前位置: 首页 > 科技观察

学会真正使用这个技巧!复制粘贴,快速将Python程序打包成exe!

时间:2023-03-14 20:15:32 科技观察

大家好,我是菜鸟小哥。为了把Python程序发给不懂代码、没有安装Python的同事朋友,最好的办法就是把Python程序打包成一个exe可执行文件发给他们。之前打包过几次,操作不难,就是记不住打包命令,每次打包都需要重新查看命令。因此,本文记录打包过程。需要打包时,直接复制粘贴即可,无需动脑,快速完成。准备工作1.安装pyinstallerpipinstallpyinstaller2.准备图标。使用48*48大小的ico图标比较合适(可以根据需要调整)。可以先准备好用作图标的图片,找一个在线转换ico图标的网站,将其转换成ico图标,下载下来使用。在线转换ico图标的工具有很多。只需在线搜索即可找到有效的方法。公众号不能放外链。当您获得本文中的工具时,您可以获得我使用的工具的链接。3.准备打包文件创建一个文件夹,将需要打包的Python程序及其依赖文件和图标放入该文件夹中。执行打包1.执行打包命令在文件夹中打开命令行,执行打包命令。pyinstaller-F-w-i*.ico-nxxx*.py*.ico是前面准备好的图标文件名,*.py是需要打包的Python程序名,-n参数后面的xxx指定打包结果名称的exe文件。本文以年初画一只小老虎的代码为例,将代码draw_tiger.py和图标tiger.ico复制到新建的文件夹中,打开命令行执行打包命令:pyinstaller-F-w-itiger.ico-ntigerdraw_tiger.py等待命令执行完成,打包完成。2、运行打包程序打包完成后,会在当前文件夹下生成三个文件夹和一个.spec结尾的文件。双击打开dist目录下的.exe文件运行程序(如果Python程序有依赖文件,没有自动放在dist目录下,必须先将依赖文件复制进去)。也可以为.exe文件创建桌面快捷方式,然后直接在桌面打开运行,更加方便。我也把这次打包好的.exe文件上传到百度网盘了,大家可以在公众号后台回复“虎虎生威”获取。这个.exe文件可以发送给同事和朋友,并可以直接在他们的计算机上运行。如果Python程序中有调用文件或图片等依赖文件,只需将它们放在与.exe文件相同的文件夹中,然后发送给同事和朋友即可。打包参数及结果说明打包参数-F大写F,创建一个.exe可执行文件,所有第三方依赖和代码都打包到.exe文件中。-w不显示命令行窗口。-i指定.exe文件的图标。-n指定.exe文件的文件名。如果不指定文件名,则默认使用Python程序的文件名。如果需要查看pyinstaller的所有参数,可以在命令行执行pyinstaller--help查看。pyinstaller--helppackagingresult__pycache__:存放Python程序的二进制.pyc文件。.pyc文件是Python程序编译后的二进制文件(后缀.py),可以提高加载速度和隐藏源代码。build:存放打包过程中产生的临时文件。dist:存放打包后的.exe可执行文件。.spec:打包后的配置文件(你可以从这个文件中配置打包后的程序,但一般不需要)。以上就是将Python程序打包成exe的介绍。收藏本文,方便日后复制。欢迎点赞、观看和分享。