欢迎光临散文网 会员登陆 & 注册

[自制工具] Python转EXE

2023-08-06 17:20 作者:创猿er  | 我要投稿

引言

        今天,很高兴向大家介绍我开发的Python转EXE软件。这个软件将帮助你将Python脚本转换为独立的可执行文件,使你能够在没有Python解释器的环境中轻松地运行你的应用程序。如果你曾经尝试在其他机器上部署Python脚本,你可能会熟悉依赖性问题和繁琐的安装过程。我开发这个软件的初衷是解决这个问题,并为开发人员、研究人员和其他有类似需求的人提供一个简单而高效的转换工具。让我们一起来看看这个软件有哪些强大的功能和优势吧!

        其实互联网上也有一些现成的Python转EXE软件,可是他们都不满足便捷实用的需求,比如这个软件需要进行繁琐的重命名(将文件更重命名为[program.py] ,图标更重命名为[icon.ico]),还要将文件放到特定目录下

互联网上某款py转译exe工具

        再比如这款软件,功能单一,界面简陋,显然满足不了更高级的需求


互联网上某款py转译exe工具

        于是,我开发了这款Py转EXE工具,它使用QtC++开发,程序便捷实用,功能丰富多样,界面美观大气,可以满足多样化需求。

小猿PTE[Py转EXE]

        通过使用这个软件,你可以将所有的依赖项一并打包到一个可执行文件中,从而大大简化了部署过程,并确保你的应用程序可以在各种操作系统上平稳运行。无论是将Python脚本分发给其他用户,还是将你的脚本部署到服务器或其他设备上,这个软件都能为你节省时间和精力。现在让我们深入了解这个软件的功能和特点吧!

功能介绍

小猿PTE[Py转EXE]——界面(亮色)

小猿PTE[Py转EXE]——界面(暗色)

        在上方标题栏内,你可以更改软件主题(亮色或暗色),软件启动时会自动获取系统主题并应用。      

        在“源文件”区域内,我们单击“选择”按钮,就会弹出选择界面,我们在此选择python源文件。

        在“输出配置”区域内,我们可以选择输出形式(输出单个EXE文件或输出一个文件夹),还可以更改输出文件名。我们还可以在选择框选择输出目录(源文件目录,桌面,程序目录或自定义,当你选择自定义目录时,目录选择按钮被激活,你可以选择特定的输出目录)。

        在自“定义配置”区域内,我们可以丰富可执行文件的内容,包括进行图标自定义,或选择生成的EXE文件启动时是否显示CMD窗口。

        在下方按钮栏内,单击开始输出就会开始转换,这个过程可能会持续一段时间,在此时间内,窗口可能会无响应,如果输出成功,则会提示“转换成功”,否则会提示“转换失败,详情请看右侧信息”,这时,你需要单击“显示输出信息”按钮,右边栏就会展开。

小猿PTE[Py转EXE]——界面(右边栏展开时)

        在右边栏中,“输出信息”区域内,你可以在CMD命令文本框中查看软件生成的CMD命令,在下方CMD输出文本框内可以查看命令执行的情况,从而排查错误。如果你还没有安装pyinstaller,你就可以点击“安装开发工具”按钮以安装。

原理介绍

        软件会根据用户操作,生成对应的CMD命令,调用pyinstaller执行。

使用示例

        就以我编写的计算乘方程序和谷歌小恐龙游戏为例,为大家详细的介绍软件的用法。

        

        计算乘方程序(简单):

        ①我们单击“源文件”区域内的“选择”按钮,选择“main.py”


        此时,文件名文本框会自动填充,输出目录也会自动填充。

        ②我们在“输出配置”区域内修改输出文件名为“计算乘方”

        ③我们点击“开始输出”按钮输出文件。这个过程可能会持续一段时间,在此时间内,窗口可能会无响应,如果输出成功,则会提示“转换成功”,这时,我们将在源文件目录看到输出的文件。

        谷歌小恐龙:

        ①我们单击“源文件”区域内的“选择”按钮,选择“谷歌小恐龙.py”



        此时,文件名文本框会自动填充,输出目录也会自动填充。

        ②我们勾选“定义配置”区域内的“自定义图标”复选框,并单击“选择”按钮进行选择图标“dino.ico”。



        ③谷歌小恐龙游戏有自己的界面,不需要CMD窗口,所以,我们取消勾选“显示CMD窗口”。



        ④由于谷歌小恐龙游戏中的恐龙来自图片“dino.png”,所以此时我们应该在“输出配置”区域内,选择输出形式:文件夹,以便复制资源文件。


        ⑤我想把谷歌小恐龙游戏放在C盘根目录,我们在“输出目录”标签下的选择框选择“自定义目录”,并单击“选择”按钮进行目录选择。

        ⑥输出配置工作到此结束,点击“开始输出”按钮以输出文件。这个过程可能会持续一段时间,在此时间内,窗口可能会无响应,如果输出成功,则会提示“转换成功”。


        ⑦到这里,我们还需要将资源文件“dino.png”复制到谷歌小恐龙软件根目录中,大功告成啦!



运行程序,看看效果吧。

        

后记        

        Python转EXE软件在软件开发领域有着巨大的前景和应用空间。随着Python的普及和使用场景的不断扩大,越来越多的开发人员和组织将寻求简化部署过程的解决方案。在未来,我们可以预见这个软件将继续发展和改进,以适应不断变化的技术需求。可能的改进包括更强大的编译和打包功能,更好的跨平台兼容性,以及更友好的用户界面和文档支持。我们鼓励读者进一步了解这个软件并尝试应用它在自己的项目中,同时也欢迎反馈和建议,以促进软件的持续改进和发展。

        各位如果发现软件的bug或不足,欢迎在评论区留言!


资源

小猿PTE[Py转EXE]:评论区领取

计算乘方资源包:https://pan.baidu.com/s/1_An0-4libF6B9bvcp6-TsQ?pwd=YPTE 

谷歌小恐龙资源包:https://pan.baidu.com/s/17HrXeB2EZ_UcT8dauu9C6A?pwd=YPTE 


[自制工具] Python转EXE的评论 (共 条)

分享到微博请遵守国家法律