henri-env-bootstrap
2026-09-04

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