快速开始¶
1. 环境要求¶
项 |
要求 |
检查命令 |
|---|---|---|
Python |
>= 3.13 |
|
uv |
任意版本 |
|
Git LFS |
可选(用于匿名基线库 D) |
|
操作系统 |
Windows / Linux / macOS |
|
2. 首次启动¶
# 1. 克隆仓库
git clone <repo-url> CertFlow
cd CertFlow
# 2. 一键启动(推荐)
./start.sh
start.sh 会自动完成 11 个阶段(详见 02-architecture.md §启动流程):
环境检查(平台 / .env / 目录 / 数据文件 / 配置文件 / 模板 / 数据库 / 权限)
设置 UTF-8 编码(
PYTHONUTF8=1)Windows 控制台切到 65001 代码页
加载
scripts/lib/*.sh核心模块检查 uv
显示环境信息
同步依赖(
uv sync --group dev --group lint)pre-commit 钩子安装
Git LFS 检测
调试库处理(四库模型 A/B/C/D)
启动主程序(
uv run python -m certflow.main)
3. 常用启动变体¶
./start.sh --check-only # 仅环境检查,不启动主程序
./start.sh --reset # 重置调试库 B(从基线 C/D 重建)
./start.sh --headless-test # 无头测试模式(offscreen 后端)
4. 配置环境变量¶
复制 .env.example 为 .env,按需填写:
变量 |
用途 |
默认 |
|---|---|---|
|
销售计划 Excel 路径 |
无 |
|
坚果云 WebDAV 用户 |
无(跳过远程同步) |
|
坚果云 WebDAV 密码 |
无 |
|
调试模式 |
false |
|
播种明细日志 |
跟随 VALVE_DEBUG |
|
数据库路径覆盖 |
database/debug/certflow-debug.db |
|
启动时重置调试库 |
0 |
5. 首跑验证¶
启动后看到主窗口标题
CertFlow - 阀门合格证管理系统状态栏显示
✅ 系统就绪若数据库为空,会自动播种基础字典(材质/型号压力/口径)
日志输出到
logs/目录,启动调试日志logs/start_debug_*.log
6. 下一步¶
日常操作流程:
04-operator-guide.mdCLI 命令速查:
05-cli-reference.md配置项详解:
03-configuration.md