返回目录页

henri-env-bootstrap

2026-09-04
LinguistaLinguista
workshop

henri-env-bootstrap

Linguistalinguista.cn

用途

将个人 Python 环境的安装输入与实际状态分开管理。新设备可以创建 henri_env;已有环境先核查差异,再只调整清单中缺失或版本漂移的直接依赖。它还检查 editable 项目、Jupyter kernel、重复包元数据、依赖关系与 ffmpeg。

实现特点

  • 使用 environment.yml 和 requirements-pip.txt 作为可移植的安装输入;源环境快照放在 locks/,供审计而非直接安装。
  • --check 只核查,--dry-run 展示协调计划,默认运行会先比较再增量处理。
  • 在重复 distribution metadata 等不适合增量修复的状态下停止,并给出旁路重建的操作路径。
  • 支持 macOS 和 Linux,镜像配置只作用于当次安装命令。

使用入口

克隆仓库后运行 ./bootstrap.sh --check 可先检查当前环境;首次创建或协调使用 ./bootstrap.sh。仓库还提供 ./scripts/smoke-test.sh 做不下载依赖的轻量验证。

近期技术更新: 2026-09-04 增加增量环境协调与安全恢复说明。具体实现和参数以仓库 README 为准。

查看源代码与使用说明 · 查看提交记录

Continue Reading