本文共 1014 字,大约阅读时间需要 3 分钟。
安装pyinstaller
在python的Scripts目录下:
“C:\Users\Administrator\AppData\Local\Programs\Python\Python37-32\Scripts”
运行cmd,安装,输入:
pip pyinstaller
打包exe
- 在python的Scripts目录下: “C:\Users\Administrator\AppData\Local\Programs\Python\Python37-32\Scripts” 运行CMD,打包exe,输入: pyinstaller -F -w auditLedger_window.py
- 打包成功,将附属文件与生成exe放在一个文件夹内,
- 运行exe,报错:Failed to execute script xxx.exe
- 查看日志"C:\Users\Administrator\AppData\Local\Programs\Python\Python37-32\Scripts\build\auditLedger_window\warn-auditLedger_window.txt" 最后一行显示no moudel named ‘pandas’
- 分析原因是:程序是在pyCharm中添加的第三方库,应该在python目录 中"C:\Users\Administrator\AppData\Local\Programs\Python\Python37-32\Lib" 重新安装第三方库, 运行CMD,输入:pip install ‘moudelname’
- 重启计算机
- 删除之前生成的exe,(删除build和dist文件夹)
- 重新打包 运行CMD,打包exe,输入: pyinstaller --hidden-import=pandas -D auditLedger_window.py,如果报错,会弹出控制台信息,显示错误信息 -D是打包成多个文件 ps:此处也可以pyinstaller --hidden-import=pandas -F -w auditLedger_window.py,但是如果报错,但不易看到错误信息 -F是打包成单个exe
- 运行exe,成功!
- 删除,重新打包成单个exe pyinstaller --hidden-import=pandas -F -w auditLedger_window.py
转载地址:http://qnhff.baihongyu.com/