Replymessage unavailable
我的一点想法 😬:
1. requirements.txt 没有记录 Python 自身的版本。
2. 实际上你至少需要两份 requirements.txt:一份用来指定直接依赖,另一份用来固定(使用 ==)所有依赖(包括间接依赖)。后者可以用 pip freeze 来生成。注意 pip freeze 的语义是捕捉当前环境下所有已安装的包。而 uv.lock 是根据 pyproject.toml 直接生成,并且自动更新。
3. 使用 uv.lock 安装环境速度更快,因为安装时不需要解析依赖(这一步在生成 uv.lock 时就已经做了)。