Skip to content
个人作品推荐
栾媛爱动物
播放动物叫声趣味微信小程序
栾媛爱动物微信小程序
微信扫码体验

LyEdu 常见问题

编辑日期:2026-02-26
基于 ly-edu 项目与使用反馈整理

一、开发环境

1. 一键启动脚本报错

现象.\scripts\dev\start.ps1 执行失败。

排查

  • 确认已复制 dev-config.example.ymldev-config.yml
  • 检查 databaseredis 连接信息是否正确
  • 若本机无 MySQL,设置 start_docker_mysql_redis: true,确保 Docker 已启动
  • PowerShell 执行策略:Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

2. Python 依赖安装失败

现象pip install -r requirements.txt 报错。

排查

  • 使用 Python 3.10+,确认 python --version
  • 使用国内源:pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
  • 若缺少 openpyxl 等,可单独 pip install openpyxl

3. 前端 npm install 慢或失败

现象:依赖安装超时或网络错误。

解决

  • 配置 npm 镜像:npm config set registry https://registry.npmmirror.com
  • 或在 scripts/docker/.env 中配置 NPM_REGISTRY
  • 使用 pnpm:pnpm install(若项目支持)

4. 数据库迁移失败

现象alembic upgrade head 或 Flyway 报错。

排查

  • 确认数据库已创建,且用户有足够权限
  • 检查 DATABASE_URL / application.yml 中的库名、字符集
  • 若表已存在冲突,可先备份,再根据报错信息决定是否 downgrade 或手动修复

二、Feishu 集成

1. Feishu 登录失败

现象:扫码后无法登录或提示错误。

排查

  • App ID、App Secret 是否正确
  • 回调地址是否与 Feishu 应用配置一致(含协议、域名、路径)
  • Feishu 应用是否已发布/生效,权限是否已开通
  • 网络能否访问 open.feishu.cn

2. 通讯录同步不完整

现象:部门或用户同步缺失。

排查

  • 检查 Feishu 应用是否有通讯录读取权限
  • 查看同步日志或管理后台的同步记录
  • 是否有 API 调用频率限制导致的失败

三、视频与播放

1. 视频无法播放

现象:视频加载失败或黑屏。

排查

  • 确认视频已成功上传,文件存在且可读
  • 检查视频格式(推荐 MP4、WebM)
  • 浏览器控制台是否有 CORS、404 等错误
  • 若使用 CDN,检查 CDN 配置与回源

2. 播放器防拖拽/禁倍速不生效

现象:配置了仍可拖拽或倍速。

排查

  • 在「系统配置」→「播放器配置」中确认已保存
  • 清除浏览器缓存后重试
  • 确认前端播放器组件已读取该配置

四、部署与运行

1. Docker 容器启动失败

现象docker compose up -d 后容器退出。

排查

  • docker compose logs api 查看日志
  • 确认 MySQL、Redis 先于 API 启动完成
  • 检查环境变量、数据卷挂载是否正确

2. 系统运行缓慢

现象:页面加载慢、接口响应慢。

排查

  • 检查 CPU、内存、磁盘 IO
  • 优化数据库索引与慢查询
  • 配置 Redis 缓存热点数据
  • 视频等大文件考虑 CDN 或对象存储

3. 访问 404 或路由错误

现象:刷新页面或直接访问子路径出现 404。

排查

  • Nginx/Caddy 需配置 SPA fallback:try_files $uri $uri/ /index.html
  • 检查前端 basepublicPath 与部署路径是否一致

五、考试与证书

1. 考试提交失败

现象:交卷时报错或成绩未保存。

排查

  • 检查网络与 API 状态
  • 查看后端日志是否有异常
  • 确认考试未过期、未重复提交

2. 证书未生成

现象:学习/考试完成但无证书。

排查

  • 确认证书规则与任务/考试关联正确
  • 检查证书模板是否已配置
  • 查看任务完成状态与颁证逻辑

六、获取帮助