从安装PyQt5到打包成exe

  1. 安装PyQt5
    直接命令行安装 pip install PyQt5(如果安装失败提示版本问题可改成pip install PyQt5=5.9.2)( 所有版本号: 5.8, 5.8.1.1, 5.8.2, 5.9, 5.9.1, 5.9.2, 5.10, 5.10.1, 5.11.2, 5.11.3, 5.12, 5.12.1)
    提示从安装PyQt5到打包成exe 说明安装成功
    然后继续执行pip install PyQt5-tools
    从安装PyQt5到打包成exe
    运行结果是上面的情况说明成功了
  2. 配置pyCham环境
    File --> Settings --> Tools --> External Tools
    从安装PyQt5到打包成exe
    新建Qtdesiger
    从安装PyQt5到打包成exe
    Name : 可以随便取
    Program : tools文件夹中desingner.exe的绝对路径
    Workinig directory : $FileDir$
    新建PyUIC
    从安装PyQt5到打包成exe
    Name : 可以随便取
    Program : python.exe的绝对路径
    Arguments : -m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
    Workinig directory : $FileDir$
  3. 运行Qtdesiger
    从安装PyQt5到打包成exe
    从安装PyQt5到打包成exe
    拖拽创建界面
    从安装PyQt5到打包成exe
    保存文件到指定文件夹
    从安装PyQt5到打包成exe
  4. PyCham打开该文件夹
    从安装PyQt5到打包成exe
    出来text.py文件
    在text.py文件的最末尾处添加
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow
if __name__ == '__main__':
        app = QApplication(sys.argv)
        MainWindow = QMainWindow()
        ui = Ui_MainWindow()
        ui.setupUi(MainWindow)
        MainWindow.show()
sys.exit(app.exec_())

然后就可以运行.py文件出现界面了
5. 打包成exe文件
1)安装cx_freeze第三方库
a) 安装cx_freeze库一定要注意版本和系统 cp37为3.7版本的pychon
如果 从安装PyQt5到打包成exe不行的话就本地安装下载的时候一定要注意版本和系统(下面有所有版本的cx_freeze)
cp37为3.7版本的pychon
amd64代表64位操作系统
链接:https://pan.baidu.com/s/13TQo8cdBx4x1QtEYUv3kKA
提取码:8ogj
下载完后运行cmd进入到cx_freeze文件所在的目录
如:我的cx_freeze文件在桌面,pychon是3.7版本,64位操作系统操作系统
从安装PyQt5到打包成exe
如果显示successfully就说明下载好了cx_freeze的文件了
进入pychon安装目录里面的Scripts文件夹可以看到
从安装PyQt5到打包成exe
这三个文件
b) cmd进入到pychon安装好的库文件夹运行cxfreeze-postinstall文件
如:我的pychon放在G盘
从安装PyQt5到打包成exe
就生城了bat文件了
再可以用命令检查是否安装好了cx_freeze库了
从安装PyQt5到打包成exe
如果出现上面这个界面,就说明已经安装好了
2) 在需要打包的py文件目录下新建一个setup.py文件

**import sys
from cx_Freeze import setup, Executable
build_exe_options = {"packages": ["os"]}
base = None
if sys.platform == "win32":
  base = "Win32GUI"
setup(name="text",
      version="0.1",
      description="My GUI application!",
      options={"build_exe": build_exe_options},
      executables=[Executable("G:\\PyQt5\\text.py", base=base)])**

setup中 name 可以随你自己改
version 为版本号也可以改
description 为描述,自己编辑
executable 这里 从安装PyQt5到打包成exe是需要打包的文件的路径
3) 运行setup.py文件
在cmd下运行setup文件
先进入setup.py文件所在的目录
再运行python setup.py build
从安装PyQt5到打包成exe
运行结果是这样说明就成功了然后在setup.py文件下生成了一个build文件夹进去里面有一个text.exe文件
从安装PyQt5到打包成exe
双击运行就好啦

从安装PyQt5到打包成exe