zoukankan      html  css  js  c++  java
  • 使用pyinstaller将pyqt5打包成exe格式

    1.下载安装PyInstaller

    cmd打开命令行:pip install pyinstaller

    安装完成后输入:

    python

    import PyInstaller

    如未报错,则代表安装成功。

     2.打包程序

    直接打开需要打包的.py 的 文件目录下,按住shift, +点击右键:  出现‘在此处打开命令窗口’,点击

    pyinstaller [参数] [要打包的程序.py]

    参数说明:
    –icon=图标路径
    -F 打包成一个exe文件
    -w 使用窗口,无控制台
    -c 使用控制台,无窗口
    -D 创建一个目录,里面包含exe以及其他一些依赖性文件
    pyinstaller -h 来查看参数

    输入:

    pyinstaller -F -w CallDialogMainWin2.py

    报错1:

    控制台会报错:

    报错:

     Cannot find existing PyQt5 plugin directories
     Paths checked: C:/Qt/5.4.0/plugins

    解决方法:

    新建 文件夹 C:/Qt/5.4.0/plugins

    在python的安装目录中:

    直接搜索:pyqt5.dll,pyqt5qmlplugin.dll ,然后将其复制到:文件夹 C:/Qt/5.4.0/plugins

    ------重新输入:pyinstaller -F -w CallDialogMainWin2.py

    终于:

    控制台看到有 completed successfully

    下面我换了DateDialog2.py,上面CallDialogMainWin2.py无法编译

    文件夹中也创建了dist, build 文件,打开dist文件后,可以看到有exe格式的执行文件,双击打开。

    报错2

    同样在python的安装目录下。找到:

    将platforms文件复制至DateDialog2.py文件夹下,

    最后,终于。。。。。。。

    改变图标:

    pyinstaller -F -w --icon=cnc.ico DateDialog2.py


    end。。。。。。。。。。

  • 相关阅读:
    matlab中的rng函数
    重装系统的两种方法
    如何用cmd指令清除U盘的PE分区
    python缩进
    matlab处理dat数据
    word空格后整体移动的问题
    窗函数
    去除信号中的直流分量
    第07组 团队Git现场编程实战
    第二次结对编程作业
  • 原文地址:https://www.cnblogs.com/junge-mike/p/12761379.html
Copyright © 2011-2022 走看看