Lobsters | 📄 原文链接 | 2026-10-23 收录

用一个 flake.nix 管住 Python 脚本的依赖:不用装 NixOS 也能用

来源:entropicthoughts.com — 2026-10-20

📋 概述

作者想写个把文章念给自己听的脚本,用 Trafilatura 抽正文、用 aplay 播放,于是同时踩上了第三方 Python 依赖和系统依赖两个未来会崩的点。解法是在脚本旁边放一个 flake.nix,用 writePython3Bin 把它包成可执行文件:libraries 声明 Python 依赖,makeWrapperArgs 负责在启动时把 PATH 指向 Nix 管理的系统命令。脚本本身不需要知道 Nix 存在,凭 flake.lock 就能在任何机器上复现。

🔑 核心要点

💡 金句

Those suck because they break your scripts when you so much as glance sideways at pip.
← 返回 Lobsters 首页