利用 PyQt5 + Pyinstaller 开发软件(一)

时间:2024-04-14 15:28:49

第一节 环境配置

目录

一、所需库文件说明

二、注意事项

三、配置 External Tools(可选)

Qt Designer 的配置

说明

配置过程

PyUIC 的配置

说明

配置过程

PyInstaller 的配置

说明

配置过程

注意


 

一、所需库文件说明

  • PyQt5
  • pyqt5-tools
  • PyInstaller

二、注意事项

  • 建议使用 Pycharm 进行开发,我第一次用 Anaconda 的 Spyder 配置 PyQt5 环境,但是安装好了 PyQt5 后,Spyder就启动不了了,网上给出的解决方案感觉比较乱,试了几个方案也没有效果,我就直接卸载重装 Anaconda 解决了 Spyder 的启动问题后,转用 Pycharm 来进行开发。
  • 直接使用 pip install xxx 安装库文件就行,也可以通过 Pycharm 的包管理器一键安装(File –> settings –> Project –> Python Interpreter)

利用 PyQt5 + Pyinstaller 开发软件(一)

三、配置 External Tools(可选)

Qt Designer 的配置

说明

  • Qt Designer 是一个设计工具,可以直接绘制软件 ui

配置过程

  • File –> settings –> Tools –> External Tools

利用 PyQt5 + Pyinstaller 开发软件(一)

  • 点击添加

利用 PyQt5 + Pyinstaller 开发软件(一)

  • 填写内容
    • Name 随便取一个(这里取 Qt Designer)
    • Program 填写 designer.exe 的路径(一般在 “python 的安装文件夹\Lib\site-packages\pyqt5_tools\Qt\bin\designer.exe”)
    • Work directory 填写 $FileDir$

利用 PyQt5 + Pyinstaller 开发软件(一)

PyUIC 的配置

说明

  • PyUIC 可以把 ui 文件转译为 Python 文件

配置过程

  • 同 Qt Designer 的配置过程,点击添加按钮
  • 填写内容
    • Name 随便取一个(这里取 PyUIC)
    • Program 填写 python.exe 的路径(一般在 “python 的安装文件夹\python.exe”)
    • Arguments 填写 -m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
    • Work directory 填写 $FileDir$

利用 PyQt5 + Pyinstaller 开发软件(一)

PyInstaller 的配置

说明

  • PyInstaller 可以将 Python 文件打包成 exe 文件

配置过程

  • 同 Qt Designer 的配置过程,点击添加按钮
  • 填写内容
    • Name 随便取一个(这里取 pyinstaller)
    • Program 填写 pyinstaller.exe 的路径(一般在 “python 的安装文件夹\Scripts\pyinstaller.exe”)
    • Arguments 填写 -F -w $FileNameWithoutExtension$.py
    • Work directory 填写 $FileDir$

利用 PyQt5 + Pyinstaller 开发软件(一)

注意

配置中填写的 Work directory 是 pyinstaller.exe 的工作路径,比如你想打包的 py 文件位于“D:/Project_Name/demo.py”,其中 Project_Name 是项目文件夹,这时 PyInstaller 能够正常运行。但是有的时候,你所要打包的 py 文件可能不是直接位于项目文件夹下,有可能你在项目文件夹下又建了另一个文件夹来存放 py 文件,比如“D:/Project_Name/Project_Name_V1/demo.py”,这时就需要调整 Working diectory,将其定位到 py 文件的文件夹。