如何将写好的python代码打包成可执行文件exe,附组播节目获取可执行程序文件

我们知道,python代码运行是需要安装python运行环境,同时需要安装代码所调用的依赖模块,相应模块未安装也会报错。​

因此,我们可以直接将写好的python代码转成可执行的exe文件,便于分享。

将Python代码打包成可执行的exe文件有以下几个好处:

1、方便分发:将Python代码打包成exe文件后,可以方便地在没有安装Python解释器的环境中运行,从而简化了代码的分发和部署过程。

2、隐藏源代码:打包成exe文件可以将源代码进行编译和打包,从而可以隐藏源代码,保护知识产权,避免源代码被盗用或修改。

3、提高性能:通过将Python代码打包成exe文件,可以将代码编译成机器码,提高代码的执行效率,减少运行时的解释开销。

4、用户友好:将Python代码打包成exe文件后,用户可以直接双击运行程序,无需安装 Python 解释器或其他依赖库,提升用户体验。

5、跨平台兼容:通过打包成exe文件,可以在不同的操作系统上运行,而不需要考虑 Python 解释器版本和依赖库的兼容性问题。

今天记录一下python代码打包exe过程

一、安装pyinstaller

在cmd运行:pip install pyinstaller可以选择国内提供下载速度:

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

二、准备需要打包的文件和资源

我们将需要打包的python代码,如udp_iptv3.0.py,rtp目录,exe文件图标文件(可选)保存于同一文件夹下:

如何将写好的python代码打包成可执行文件exe,附组播节目获取可执行程序文件

三、运行打包程序

运行cmd,运行代码pyinstaller -F -w -i iptv.ico udp_iptv3.0.py

参数解释:

-F:参数代表制作独立的可执行程序。
-w:是指程序启动的时候不会打开命令行。如果不加-w的参数,就会有黑洞洞的控制台窗口出来。
-i:指定图标资源。

cmd进入存放目录,运行pyinstaller -F -w -i iptv.ico udp_iptv3.0.py

如何将写好的python代码打包成可执行文件exe,附组播节目获取可执行程序文件

然后等着编译完成:

如何将写好的python代码打包成可执行文件exe,附组播节目获取可执行程序文件

完成后在原文件夹下生成一个dist文件夹

如何将写好的python代码打包成可执行文件exe,附组播节目获取可执行程序文件

dist文件夹下就是生成的可执行文件udp_iptv3.0.exe,大小有近70mb:

如何将写好的python代码打包成可执行文件exe,附组播节目获取可执行程序文件

四、测试可执行文件是否成功

我们把rtp文件夹和可执行文件存放同一文件夹,然后运行udp_iptv3.0.exe

如何将写好的python代码打包成可执行文件exe,附组播节目获取可执行程序文件

因为没有代码窗口,运行后看不到进度,需耐心等待节目表生成。

五、相关下载

1、文件内容:

udp_iptv3.0.exe(运行程序):直接双击运行即可。

rtp文件夹下:广东_电信.txt 湖南_电信.txt 重庆_联通.txt 四川_电信.txt(组播地址列表来源于网络,没有核实每条是否可用、节目名称和地址是否一致等,可自行核实进行修改)。

 

如何将写好的python代码打包成可执行文件exe,附组播节目获取可执行程序文件

2、下载地址:

如何将写好的python代码打包成可执行文件exe,附组播节目获取可执行程序文件

关注本公众号,回复本文发布日期:【240428】即可获取下载链接。有任何建议欢迎留言或后台私信。

欢迎关注本公众号,后台发消息给我,我会即时进行回复的哦。

编辑:
声明:除原创内容及特别说明之外,推送稿件文字及图片均来自网络及各大主流媒体。版权归原作者所有。如认为内容侵权,请联系我们删除。

 

 

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部