• 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
    来源:博客园
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

  • 相关阅读:
    一.django初识
    解决Centos7下中文显示乱码
    宿主机ping不通虚拟机,虚拟机能ping通宿主机问题
    Win7查看某个端口被占用的解决方法
    改变securecrt背景色
    一.1搭建跨平台的统一python开发环境
    第二部分用户交互程序开发,通过paramiko记录ssh会话记录
    【VUE+Django】天坑》》 模板语法与VUE语法的冲突
    【vue_django】成功登录后,保存用户
    【Vue+django】 配合rest_framework的惊天大坑
  • 原文地址:https://www.cnblogs.com/lizm166/p/8315468.html
Copyright © 2020-2023  润新知