• Python3.x:打包为exe执行文件(window系统)


    Python3.x:打包为exe执行文件(window系统)

    window系统下发布:

    一、安装pyinstaller(PyInstaller 3.3.1)

      cmd安装命令:

    pip install pyinstaller

    二、python程序打包(不带参数)

      文件命名规范:不支持中文命令的python文件;

      路径:建议路径中不带中文目录;

      命令:pyinstaller -F 文件名(带后缀py)

    #命令语法:pyinstaller -F 文件名(带后缀py)
    #常用参数说明:
    #–icon=图标路径
    #-F 打包成一个exe文件
    #-w 使用窗口,无控制台
    #-c 使用控制台,无窗口
    #-D 创建一个目录,里面包含exe以及其他一些依赖性文件
    #pyinstaller -h 来查看参数
    
    #将cmd的目录切换至(命令:cd 文件路径(注意空格))需要打包的py文件目录下:
    #有命令窗口弹出
    pyinstaller -F shjys_rjjqk.py  
    #无命令窗口弹出
    pyinstaller -F -w shjys_rjjqk.py  
    #或者
    pyinstaller -F shjys_rjjqk.py  --noconsole

    三、查看生成文件

      1,返回目标文件目录,发现该目录下生成了.spec文件shjys_rjjqk.spec:

           

      2,打包好的exe文件,在同目录的dist文件中(一共生成三个文件夹):

          

    四、pyinstaller 改变生成exe程序的图标

    # my.ico 是一个图标名,和当前的shjys_rjjqk.py文件在同一个目录下
    pyinstaller -F --icon=my.ico shjys_rjjqk.py  

     五,生成exe(带参数)

     py中获取外界参数:

      方法1:args 是运行前输入参数(不能在exe黑框中输入,可以用cmd窗口执行:shrjj.py 20180119);
      方法2:input是运行时输入参数(可以在exe黑框中输入);
      建议用input获取;
      补充:方法一中的args参数(运行前输入参数)打包成exe,利用bat批处理来调用,传递参数;
     
    注意:在有调用到外界配置文件的情况下,需要使用绝对路径;不然打包后,会出现找不到配置文件;

    作者:整合侠
    链接:http://www.cnblogs.com/lizm166/p/8315468.html
    来源:博客园
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

  • 相关阅读:
    【模式分解】无损连接&保持函数依赖
    【范式与函数依赖】3NF与BCNF的区别
    C#设置按钮三态背景图片
    C#代码设置窗体和Panel的位置大小
    C#窗体嵌套
    C#中弹出新窗口
    C#定义委托函数实现在别的窗体中操作主窗体中的SerialPort控件
    C#界面设计疑问2:panel摆放问题
    C#拖动自己的定义标题栏(panel)以及实现窗体拖动关闭和最小化
    C#界面设计疑问
  • 原文地址:https://www.cnblogs.com/lizm166/p/8315468.html
Copyright © 2020-2023  润新知