Python 将程序打包成exe文件(使用到了PyQt5)

Python 将程序打包成exe文件(使用到了PyQt5)


步骤

  • 前提是你需要安装python环境,可以直接从官网下载然后安装
  • 个人建议新建虚拟环境,方便管理。
  • 在pycharm中可以很方便的新建,这里就不做详细介绍了
  • 还有一种方式可以参考之前写过的Django新建虚拟环境

安装python打包工具 pyinstaller

  • 安装方式:

    pip install pyinstaller


安装依赖包

方式一:通过requirements.txt文件直接批量安装

pip install -r requirements.txt
  • 这种方式需要提前导入包

    pip freeze > requirements.txt

方式二:通过pip安装

pip install <安装的包名>
  • 举例: PyQt5安装参考:https://blog.csdn.net/wuda19920215/article/details/88183406

    pip install requests
    pip install PyQt5
    pip install PyQt5-tools


开始打包

  • 注意事项:

    • 如果使用到了pandas,需要修改部分文件
    • 使用到了PyQt5,需要添加 --hidden-import=PyQt.sip
  • 打包指令:

    pyinstaller -F -p <你自己的虚拟环境\Lib\site-packages> -w --hidden-import=PyQt5.sip HKS.py


指令解释

  • -F 全部打包成一个exe文件
  • -p 制定打包环境路径, 例如:D:\workspace\taoche\venv\Lib\site-packages
  • -i 添加图标,类型icon
  • -w 打包后只有一个窗口即windows
  • -c 打包后可以看见控制台,即两个窗口

打包完成之后文件会生成在统计目录下的dist文件夹中

你可能感兴趣的:(学习)