1.安装pyinstaller
之前直接用pycharm或者pip安装的pyinstaller打完的包总是缺很多东西,但缺的东西都乱七八糟,和我本身打包没有关系,也运行不了,这个应该是pyinstaller版本的问题
参考这篇的第四部分 https://blog.csdn.net/wardseptember/article/details/
//进入F盘 F: //进入子目录 cd F:\pyinstaller-develop\bootloader //build the bootloader 运行 python ./waf configure build install //重新进入根目录 cd F:\pyinstaller-develop //安装pyinstaller python setup.py install //等待安装成功
重新打开一个cmd
2.编码问题
因为程序有中文字符,所以打包会报错,
UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xce in position 109: invalid continuation byte
打包之前在控制台输入chcp 65001
3.打包调试
打包语句是pyinstaller -D 文件夹名/文件名
打包完成后,在项目dist文件夹里,用cmd 运行exe程序进行调试,查看缺少哪些包。我的程序里用到了tensflow,就需要去自己的python环境下在lib/site-packages里把相应的包放到.exe程序同级的文件夹里
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/173217.html原文链接:https://javaforall.net
