缺月挂梧桐 漏断人初静

导航

pyinstaller打包exe故障解析

安装

pip install pyinstaller

 

打包命令

 pyinstaller -F   -i cute.ico   update.py

 

异常1、

image

 解决方法:将  exit(0) 改成 sys.exit(0)

 

异常2、运行exe完全没有任何反应

解决方法: 加上--console

pyinstaller -F  -w -i cute.ico --console  update.py 

 

异常3、exe运行一闪而过看不到信息

解决:打开cmd创建,然后将exe文件拖到cmd窗口中运行

image

 

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

image

 

解决方法:

加上下面判断

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)

 

posted on 2025-12-11 11:17  勤劳の洗碗机  阅读(2)  评论(0)    收藏  举报