python如何将代码打包成exe文件,python打包成exe最好方法教程
大家好,本文主要讲如何将Python脚本打包成exe应用。有兴趣的同学过来看看,如果对你有帮助记得收藏。
00-1010前言将Pyinstaller打包脚本安装到exe应用程序高级:消除命令窗口,自定义图标摘要
目录
有时候我们会编写Python脚本来帮助我们执行一些重复性的操作。但是这些脚本在实际使用中有一些不便之处:
我们通常需要进入终端或者IDE来运行脚本(当然也有双击脚本文件直接运行的方法,但这不在今天讨论的范围内)。
如果将脚本迁移到其他电脑上,那么Python环境发生了变化,比如新电脑没有安装Python,或者脚本调用的包缺失,很大概率脚本无法正常运行。
这时候我们可以把脚本打包成一个可以独立运行的应用,点击它就可以解决上述问题。第三方包Pyinstaller可以实现将Python脚本打包成的应用程序。exe格式。现在用一个例子来介绍如何使用。
首先介绍一下开发环境。
根据开发习惯,我们的Python脚本是在虚拟环境下开发的。
项目路径:D:\myProject\
虚拟环境的路径:d: \ myproject \虚拟环境\
脚本存储路径:D:\myProject\code\
首先在VS代码中运行脚本,看看效果。该脚本可以生成科研软件所需的csv格式数据,并具有简单的GUI界面,方便用户设置生成的内容。
我们所要做的就是将脚本文件打包到。py格式,这需要依赖于开发环境到应用程序中。exe格式,可以独立运行。
前言
脚本是在虚拟环境中开发的,所以我们也在这个虚拟环境中安装Pyinstaller。为了安全起见,虚拟环境中的pip被强制安装在终端中:
d : \ my project \ virtual environment \ Scripts \ python-m pip安装pyinstaller
安装完成后,你可以在虚拟环境的“脚本”目录中看到一些新的应用,其中pyinstaller.exe是用来打包脚本的。
安装Pyinstaller
使用Pyinstaller将Python脚本打包成exe应用程序。最基本的命令是:
pyinstaller codeName.py
为了提高打包成功率,让打包过程更加清晰可控,我推荐以下步骤。
首先,打开一个终端,cd到保存exe应用程序的目录。例如,我们在项目目录中创建了一个新的“exe”文件夹,并将其放在这里:
cd D:\myProject\exe\
然后命令pyinstaller打包脚本:
d : \ my project \ virtual environment \ Scripts \ py installer-F d : \ my project \ code \ myscript . py
在上述指令中,
d : \ my project \ virtual environment \ scripts \ pyinstaller是py installer的完整路径。
d : \ my project \ code \ myscript . py是打包的Python脚本的完整路径。
D:\myProject\exe\是存储生成的exe应用程序的目录。
包装过程清晰明确。
包完成后,我们可以通过查看目录D:\myProject\exe\ dist看到一些新创建的文件夹,我们可以看到生成的myScript.exe应用程序。
双击应用程序,脚本成功启动。
这样,脚本所需的环境就被打包到了。exe程序,脚本将不再需要依赖外部Python开发环境。将myScript.exe复制到另一台电脑上,即使电脑上没有安装Python,脚本也能顺利启动。
Python脚本有时需要调用外部文件,会涉及到“根目录”和“相对路径”的问题。经过实测,当我们将脚本打包成exe应用程序时,exe应用程序所在的目录就是“根目录”。
将脚本打包成exe应用程序
以上操作打包生成的exe应用,启动时会打开一个黑色的命令窗口,不美观。在执行打包的命令时,我们可以添加-w来消除此命令窗口:
d : \ my project \ virtual environment \ Scripts \ py installer-F-w d : \ my project \ code \ myscript . py
生成的exe应用程序在启动时不会有这个黑色的命令窗口。
另外,生成的exe应用程序的图标也可以自定义,图标文件在。支持ico格式。只需在执行package命令时添加-i来指定图标文件:
d : \ my project \ virtual environment \ Scripts \ py installer-F-w-I d : \ my project \ myicon . ico d : \ my project \ code \ myscript . py
生成的exe应用程序图标是我们的自定义图标。
进阶:消除命令窗口、自定义图标
关于如何将Python脚本打包成exe应用程序的这篇文章到此结束。关于将Python打包成exe的更多信息,请搜索热门IT软件开发工作室之前的文章或者继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。