请大神帮助解决问题(py,easyocr用GUI设计然后转exe运行错误)
运行完就闪退
这是原代码
import os
import sys
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
sys.path.insert(0, BASE_DIR)
import PySimpleGUI as sg
import easyocr
import datetime
layout = [
[sg.Text('请输入你要检测的核酸是否过期的图片的地址'),sg.InputText('请输入你的地址')],
[sg.Text('运行程序?(请耐心等待几秒钟)')],
[sg.Button("确定"), sg.Button("取消"),],
[sg.Text('是否要获取你的核酸过期时间?')],
[sg.T('修改前', key='Text'), sg.Button("获取检测结果")],
]
window = sg.Window('小左核酸过期检测1.0版本', layout=layout)
while True:
event, values = window.read()
if event == None:
break
if event == "确定":
reader = easyocr.Reader(['ch_sim', 'en'])
result = reader.readtext(values[0], detail=0)
result[-1] = datetime.datetime.strptime(result[-1], "%Y-%m-%d %H:%M:%S")
结果=((result[-1] + datetime.timedelta(days=2)).strftime('%Y-%m-%d %H:%M:%S'))
if event == "取消":
window['Text'].update( # 更新 key 为 ‘Text’ 识标的文本内容
value=('你玩我呢?'), # 修改后替换成的文本
background_color='red', # 更新文本背景颜色
text_color='black', # 更新文本颜色
font='宋体', # 更新字体
visible=True) # 更新元素后的可见状态:bool值
if event == "获取检测结果": # 按钮 ‘确认’ 事件被触发
window['Text'].update( # 更新 key 为 ‘Text’ 识标的文本内容
value = ('您的核酸将于:', 结果, '过期,请及时安排时间进行核酸检测!'), # 修改后替换成的文本
background_color = 'red', # 更新文本背景颜色
text_color = 'black', # 更新文本颜色
font = '宋体', # 更新字体
visible = True # 更新元素后的可见状态:bool值
)
window.close()
try:
print('这里是你的代码')
finally:
input('程序执行失败,按任意键退出:')
这是运行失败截图

...全文
相关推荐
Python文字识别之EasyOCR、文本检测模型、识别模型(语言包)下载
本资源提供Python文字识别之EasyOCR、文本检测模型、识别模型(语言包)免费下载。 包括:easyocr-1.5.0-py3-none-any.whl、craft_mlt_25k.pth、english_g2.pth、zh_sim_g2.pth
Windows下可直接运行的验证码识别工具,集成PaddleOCR并带图形界面
专为Windows用户设计的验证码识别工具,开箱即用,无需手动配置OCR模型路径。内置PaddleOCR识别引擎,支持数字、字母、简单干扰线及常见网站验证码类型。提供图形化操作界面(UI),拖拽图片即可识别;同时保留命令行调用能力,方便集成进爬虫或自动化脚本。工程结构清晰:ocr模块负责核心识别逻辑,utils封装常用图像预处理函数,ui目录包含PyQt5界面代码,main.py为入口程序,to_exe.py一键打包成Windows可执行文件(.exe),icon目录存放应用图标资源。依赖通过require
基于EasyOCR的图像识别服务器设计.zip
基于EasyOCR的图像识别服务器设计.zip
easyOCR_TEST .py
python easyOCR提取微信运动排名并写入csv 更多可参考我的另外一篇文章“python easyOCR爬取微信的运动步数排名”
基于EasyOCR的图像识别服务端设计.zip
基于EasyOCR的图像识别服务端设计.zip


