pyinstaller打包exe故障解析
安装
pip install pyinstaller
打包命令
pyinstaller -F -i cute.ico update.py
异常1、

解决方法:将 exit(0) 改成 sys.exit(0)
异常2、运行exe完全没有任何反应
解决方法: 加上--console
pyinstaller -F -w -i cute.ico --console update.py
异常3、exe运行一闪而过看不到信息
解决:打开cmd创建,然后将exe文件拖到cmd窗口中运行

异常4:程序中指定工作目录为当前程序所在目录,打包成exe后,工作路径却成了临时目录

解决方法:
加上下面判断
if getattr(sys, 'frozen', False): # 获取可执行文件所在的目录 current_path = os.path.dirname(sys.executable) print(f'程序执行路径:{current_path}') # 将当前工作目录设置为可执行文件所在的目录 os.chdir(current_path) else: # 如果程序作为脚本运行,使用脚本目录 current_path = os.path.dirname(__file__) print(f'脚本执行路径:{current_path}') os.chdir(current_path)
浙公网安备 33010602011771号