• pyinstaller打包工具简单使用


    python脚本如果在没有安装python的机器上不能运行,所以将脚本打包成exe文件将可跨平台使用,那么怎么打包了,python提供了专门的模块:pyinstaller,下面就介绍下怎么用

    1、安装pyinstaller运行时所需要的windows拓展pywin32

    2、安装pyinstaller

    pip install pyinstaller (会自动下载future,pywin32,pyinstaller

    如果不行可在官网下载pyinstallerhttp://www.pyinstaller.org/

    验证是否成功:pyinstaller -v

    3pyinstaller指令

    参数

    -F

    只生成一个exe文件

    –distpath

    指定生成的exe存放的目录

    –workpath

    指定编译中临时文件存放的目录

    -D

    创建一个目录包含:exe文件、依赖文件

    -i

    指定exe图标(图标只对非控制台应用有效)

    -p

    指定exe依赖的包、模块

    -d

    编译为debug模式,获取运行中的日志信息

    -clean

    清理编译时临时文件

    -c

    使用控制台

    -w

    使用窗口

    -version-file

    添加exe版本信息

    4、实例

    pyinstaller -F .py全路径 –distpath exe存放目录

    执行结果:

    目录中生成的exe:

    补充:

    1、程序设置自定义图标

    pyinstaller -F -i ico_path  py_path –distpath exe存放目录

    首先需要下载一张正常的ico,不能用直接修改后缀的。下载图片:    https://www.easyicon.net

    输入命令 pyinstaller -F -i "panda.ico" "demo.py"

    执行结果:

     

    E:work_hot empdocx目录中的可执行文件demo.exe,移动到可可执行程序的位置,才可以显示图片,例如我移动到桌面,看看是不是很萌

    2、关闭窗口程序

    通过上面生成的exe在运行是总是有命令窗口,怎么取消了,简单,在命令中添加参数-w

    pyinstaller -F -w  -i ico_path  py_path

    这样脚本不会弹出命令窗,前提是用了GUI.

    注意哦,如果不指定exe生成存放的位置,在命令运行后,会提示文件存到那里,自行去拷贝就可以了

    3、导入模块问题(这个我用到的不多)

    pyinstaller -F -w  -i  --hidden-import queue ico_path  py_path

     

  • 相关阅读:
    TCP系列24—重传—14、F-RTO虚假重传探测
    TCP系列23—重传—13、RACK重传
    TCP系列22—重传—12、Forward Retransmit
    TCP系列21—重传—11、TLP
    TCP系列20—重传—10、早期重传(ER)
    TCP系列19—重传—9、thin stream下的重传
    TCP系列18—重传—8、FACK及SACK reneging下的重传
    TCP系列17—重传—7、SACK下的重传
    TCP系列16—重传—6、基础快速重传(Fast Retransmit)
    Centos 6.2 安装mysql5.5
  • 原文地址:https://www.cnblogs.com/pinpin/p/10796298.html
Copyright © 2020-2023  润新知