Files
cutThenThink/src/main.py

34 lines
849 B
Python
Raw Normal View History

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
CutThenThink 应用入口
截图 OCR解析 AI理解并分类 形成备注和执行计划
"""
import sys
import os
def setup_path():
"""设置Python路径兼容开发和打包环境"""
if getattr(sys, 'frozen', False):
# PyInstaller打包后的环境
# 在打包环境中src目录会被解压到sys._MEIPASS
base_path = sys._MEIPASS
src_path = os.path.join(base_path, 'src')
if os.path.exists(src_path):
sys.path.insert(0, src_path)
else:
sys.path.insert(0, base_path)
else:
# 开发环境
current_dir = os.path.dirname(os.path.abspath(__file__))
sys.path.insert(0, current_dir)
setup_path()
from src.gui.main_window import main
if __name__ == "__main__":
main()