`build -t binary` 是否可以将所有依赖项包含到打包中?
作者: catarinacps创建于 2026年3月20日更新于 2026年7月8日
这并不是一个很大的问题,而是一个诚实的问题。看起来我从 PyApp 和 Hatch 集成中缺少了一些重要的知识,但我相信我应该能够使用它生成独立的可执行文件。我不知道这是 Hatch 问题还是 PyApp 问题,但在我看来, Hatch 可以以某种方式调用 PyApp,使最终可执行文件中包含项目的所有依赖项,从而避免在执行生成的包时进行网络调用。我已经尝试使用 PYAPP 环境变量组合,但仍然无法获得不进行任何网络调用的可执行文件。我真的在哪里失误了吗?我知道有两年多以前就有了关于改进此集成的问题和提交 (#1423 和 https://GitHub.com/pypa/hatch/pull/1547),但我不确定他们是否考虑了我提出的这个具体问题。
内容来源: pypa/hatch