首页 技术 正文
技术 2022年11月11日
0 收藏 698 点赞 3,949 浏览 1185 个字

之前写了一个使用ffplay批量查看格式为h264的图片,每次抽帧后都要打开pycharm编译器来运行程序,然后才能正常查看图片,或者在其他没有安装python环境的电脑中运行,很不方便。为此,在网上找了些方法,发现也是说的一知半解的。因此,自己通过实践记录python3.x下怎么样把.py文件打包成.exe可执行文件,这样就可以直接修改文件内的图片个数就可以双击.exe程序来查看图片了。

一、.py打包为.exe常用工具

1、py2exe

下载地址:http://www.py2exe.org/

2、cxfreeze

下载地址:https://anthony-tuininga.github.io/cx_Freeze/

3、PyInstaller

下载地址:http://www.pyinstaller.org/

以上工具如不能正确反问,直接百度搜索下载与电脑版本一致即可,本人亲测,目前这三款工具只有cxfreeze支持python3的打包

二、下载安装cxfreeze

1、进入cxfreeze官网,这里我下载的是py36对于的cxfreeze 64位版本,如下图

python3.x使用cxfreeze将.p打包成.exe

2、安装cxfreeze

进入pip工具页面,python3.x自带有(python2.x需自己安装),输入安装指令:pip  install  cxfreeze安装包,如下图

python3.x使用cxfreeze将.p打包成.exe

出现successfully则安装成功。

3、查看安装后的目录包含下面三个文件

python3.x使用cxfreeze将.p打包成.exe

三、执行cxfreeze打包指令

1、这里有个坑(直接使用cxfreeze .py文件路径,会提示cxfreeze不是内部或外部命令),如下图

python3.x使用cxfreeze将.p打包成.exe

解决方法是:写个bat文件即可解决,此方法来自知乎大佬https://www.zhihu.com/question/41211581

2、详细解决步骤为:新建个txt文档,写入如下脚本

python3.x使用cxfreeze将.p打包成.exe

然后重新另存为cxfreeze.bat即可,同cxfreeze、cxfreeze-postinstall、cxfreeze-quickstart同个目录下,即

python3.x使用cxfreeze将.p打包成.exe

3、查看cxfreeze是否还提示不是内部或外部命令的错误,在cxfreeze目录下输入cmd,执行指令:cxfreeze -h,提示如下图即成功

python3.x使用cxfreeze将.p打包成.exe

4、这里我们根据

python3.x使用cxfreeze将.p打包成.exe

来设置需要转换的文件的路径:(–init-script=后接绝对路径)

这里输入:cxfreeze –init-script=D:\python\python3.6.1\Scripts\python_ff.py python_ff.py,然后按回车键即可看到打包过程

python3.x使用cxfreeze将.p打包成.exe

四、运行查看打包成功后的.exe程序

1、在cxfreeze路径下会生成一个dist文件夹,点击进入即可查看到打包成功后的.exe应用程序,如下图

python3.x使用cxfreeze将.p打包成.exe

2、双击python_ff.exe的运行结果如下图所示

python3.x使用cxfreeze将.p打包成.exe

后续只需要修改photo文件夹下的图片即可快速查看h264格式的图片文件

下一篇: (58)PHP开发
相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,492
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,907
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,740
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,494
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:8,132
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:5,295