zoukankan      html  css  js  c++  java
  • 如何将python3.6软件的py文件打包成exe程序

                   在我们完成一个Python项目或一个程序时,希望将Python的py文件打包成在Windows系统下直接可以运行的exe程序。在浏览网上的资料来看,有利用pyinstaller和cx_Freeze进行打包的方法。关于cx_Freeze打包的方法,可以参考wangdamozhizhou博客windows下cx_Freeze生成Python可执行程序中的方法。由于方法主要是可以用于Python3.3版本的,高于该版本的Python无法使用。在我尝试的过程中,碰到的一个问题是:

    安装cx_Freeze-4.3.3,找不到cxFreeze.bat

    解决的方法是,在cmd命令行操作下,切换至放置cx_Freeze-4.3.3文件的Python安装目录下scripts目录下,使用以下代码自动生成:

    python cxfreeze-postinstall

    由于我安装的Python版本是3.6.2版本的,版本相对较新,cx_Freeze还没有更新版本至3.6版本。在我尝试很多次数失败后,决定采用pyinstaller来进行文件打包的方法。

    下载pyinstaller

    采用命令行操作的办法

    在cmd命令行中,输入代码:
    pip install pyinstaller

    或者采用更新、升级的方法:

    pip install --upgrade pyinstaller

    使用pyinstaller打包py文件成exe程序

    打包文件成exe程序 test.py 为要打包的目录名

    pyinstaller -F test.py

    常用参数说明:
    –icon=图标路径
    -F 打包成一个exe文件
    -w 使用窗口,无控制台
    -c 使用控制台,无窗口
    -D 创建一个目录,里面包含exe以及其他一些依赖性文件
    pyinstaller -h 来查看参数
    回车后,代码迅速操作,直到操作结束。

    由此,py文件打包好为exe文件。

    pyinstaller 改变生成exe程序的图标

    pyinstaller -F --icon=my.ico test.py

     

  • 相关阅读:
    135、JS和Android交互范例
    《将博客搬至CSDN》
    Android常用工具类
    114、drawable和mipmap 目录下图片的区别
    StringUtils 工具类的常用方法(转载)
    判断当前的Activity的是否处于栈顶
    Git-简单的利用SourceTree提交代码(转载)
    133、 Android 自动化测试(转载)
    c# 利用结构体获取json数据
    如何编写PMP项目管理中的项目立项书
  • 原文地址:https://www.cnblogs.com/zlel/p/9909090.html
Copyright © 2011-2022 走看看