大蟒蛇python教程共享如何将Python脚本打包成exe应用程序介绍

目录
  • 前言
  • 安装pyinstaller
  • 将脚本打包成exe应用程序
  • 进阶:消除命令窗口、自定义图标
  • 总结

前言

我们有时候会编写python脚本来辅助我们执行一些重复的操作。但是这些脚本在实际使用中会有一些不方便:

我们通常需要进入终端或者ide中来运行脚本(当然,有办法可以实现双击脚python教程分享如何将Python脚本打包成exe应用程序介绍件直接运行,但这不在今天的讨论范围内)。

如果把脚本迁移至其他电脑上,那么python环境变化,比如新电脑上没有安装python,或者缺乏该脚本所调用的包等,脚本有很大概率无法正常运行。

这时候,我们可以将脚本打包成一个可以独立运行的应用程序,点开即用,解决上述问题。第三方包pyinstaller可以实现将python脚本打包成.exe格式的应用程序,现在以一个例子来介绍使用方法。

首先介绍一下开发的环境。

按照开发习惯,我们的python脚本在虚拟环境中开发。

项目的路径:d:myproject

虚拟环境路径:d:myprojectvirtualenvironment

脚本存放路径:d:myprojectcode

如何将Python脚本打包成exe应用程序介绍

首先在vs code中运行脚本看看效果。这个脚本可以生成一个科研软件所需的csv格式数据,具有一个简单的gui界面,方便用户设置生成内容。

如何将Python脚本打包成exe应用程序介绍

我们要做的就是将.py格式、需要依赖开发环境的脚python教程分享如何将Python脚本打包成exe应用程序介绍件打包成一个可以独立运行的.exe格式应用程序。

安装pyinstaller

脚本在虚拟环境中开发,因此我们也在这个虚拟环境中安装pyinstaller。保险起见,在终端中强制采用虚拟环境中的pip来安装:

d:myprojectvirtualenvironmentscriptspython -m pip install pyinstaller

如何将Python脚本打包成exe应用程序介绍

安装完成之后,在虚拟环境中“scripts”目录下可以看到一些新增的应用程序,其中pyinstaller.exe就是用于打包脚本的。

如何将Python脚本打包成exe应用程序介绍

将脚本打包成exe应用程序

使用pyinstaller将python脚本打包成exe应用程序,最基础的命令是:

pyinstaller codename.py

为了提高打包成功率,让打包过程更加清晰可控,我推荐以下步骤。

首先打开一个终端,cd至保存exe应用程序的目录。例如,我们在项目目录中新建一个“exe”文件夹,并cd至此:

cd d:myprojectexe

然后命令pyinstaller对脚本进行打包:

d:myprojectvirtualenvironmentscriptspyinstaller -f d:myprojectcodemyscript.py

在上述指令中,

d:myprojectvirtualenvironmentscriptspyinstaller是pyinstaller的完整路径。

d:myprojectcodemyscript.py是被打包的python脚本的完整路径。

d:myprojectexe是存放生成的exe应用程序的目录。

打包过程是清晰明确的。

如何将Python脚本打包成exe应用程序介绍

打包完成后,我们查看d:myprojectexe目录,可以看到一些新建的文件夹,进入d:myprojectexedist目录,可以看到生成的myscript.exe应用程序。

如何将Python脚本打包成exe应用程序介绍

双击应用程序,脚本成功启动。

如何将Python脚本打包成exe应用程序介绍

这样,脚本所需的环境已经被打包至.exe程序中,脚本的运行将不再需要依赖外部的python开发环境了。将myscript.exe拷贝至另一台电脑,即使电脑未安装python,脚本也可以顺利启动。

python脚本有时候需要调用外部文件,这会涉及到“根目录”和“相对路径”的问题。经过实测,当我们把脚本打包成exe应用程序时,exe应用程序所在的目录即为“根目录”。

进阶:消除命令窗口、自定义图标

以上操作所打包生成的exe应用程序在启动时会打开一个黑色的命令窗口,不美观,我们可以在执行打包命令时添加 -w 来消除这个命令窗口:

d:myprojectvirtualenvironmentscriptspyinstaller -f -w d:myprojectcodemyscript.py

这样生成的exe应用程序在启动时就不会有这个黑色的命令窗口了。

如何将Python脚本打包成exe应用程序介绍

另外,生成的exe应用程序的图标亦可自定义,支持.ico格式的图标文件。在执行打包命令时添加-i来指定图标文件即可:

d:myprojectvirtualenvironmentscriptspyinstaller -f -w -i d:myprojectmyicon.ico d:myprojectcodemyscript.py

这样生成的exe应用程序的图标就是我们自定义的图标了。

如何将Python脚本打包成exe应用程序介绍

总结

到此这篇关于如何将python脚本打包成exe应用程序介绍的文章就介绍到这了,更多相关python打包成exe内容请搜索<计算机技术网(www.ctvol.com)!!>以前的文章或继续浏览下面的相关文章希望大家以后多多支持<计算机技术网(www.ctvol.com)!!>!

需要了解更多python教程分享如何将Python脚本打包成exe应用程序介绍,都可以关注python教程分享栏目—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/pythontutorial/1046636.html

(0)
上一篇 2022年2月10日
下一篇 2022年2月10日

精彩推荐