打包python程序为exe文件

打包python项目为exe文件 有多个py文件的项目打包成exe文件 pip install pyinstaller 打开cmd,cd到程序所在的文件夹

打包python项目为exe文件


有多个py文件的项目打包成exe文件

  1. pip install pyinstaller

  2. 打开cmd,cd到程序所在的文件夹

  3. cmd输入 pyi-makespec -F main.py

  4. 编辑main.spec文件,找到a = Analysis(),把涉及到的py文件全部塞进去
    改前[‘main.py’,‘GraphColoringProblem.py’,‘Group.py’,‘Individual.py’],
    改后

  5. a = Analysis(),datas=[]里塞用到的非py文件(必须是绝对路径,并且注意路径格式)
    datas = [(‘C:\project\test\images’,‘images’),(‘C:\project\test\EventLogs’,‘EventLogs’)]

  6. hiddenimports=[]。如果打包之后出现No module name…可以采用临时解决方案,将缺少的模块放置在这个列表中。hiddenimports=[‘PyQt5.sip’]

  7. cmdcd到main.sepc所在的文件夹,输入pyinstaller main.spec(如果不想程序打开蹦出cmd,加个-w)
    在这里插入图片描述

  8. 等一会儿,就可以去dist文件夹里找到exe文件了