zoukankan      html  css  js  c++  java
  • python3.x使用cxfreeze将.p打包成.exe

    之前写了一个使用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位版本,如下图

    2、安装cxfreeze

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

    出现successfully则安装成功。

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

    三、执行cxfreeze打包指令

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

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

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

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

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

    4、这里我们根据

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

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

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

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

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

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

  • 相关阅读:
    7月15日考试 题解(链表+状压DP+思维题)
    暑假集训日记
    C# .NET 使用 NPOI 生成 .xlsx 格式 Excel
    JavaSE 基础 第42节 局部内部类
    JavaSE 基础 第41节 匿名内部类
    JavaSE 基础 第40节 内部类概述
    JavaSE 基础 第39节 接口的应用
    JavaSE 基础 第38节 接口的实现
    JavaSE 基础 第37节 接口概述
    JavaSE 基础 第36节 抽象类概述与使用
  • 原文地址:https://www.cnblogs.com/valorchang/p/11357410.html
Copyright © 2011-2022 走看看