最近刚接触 uv ,有个问题请教各位大佬
我在 %APPDATA%\uv\uv.toml
配置了清华源,如下
[[index]]
url = "https://pypi.tuna.tsinghua.edu.cn/simple"
default = true
然后我拉了别人的代码,使用 uv sync
安装环境,结果 uv.lock
就变了
想问这是正常的吗?还是说我配置源的姿势不对?
1
w568w 2 小时 54 分钟前
> uv.lock 就变了
uv.lock 本来就记录了真实的下载来源啊,你配了镜像源肯定会变 |
2
w568w 2 小时 52 分钟前
@w568w #1 手抖误发了,下面是剩下内容:
的。所以说,正确的发布惯例是「应用程序 => 发布 uv.lock ,库 => 把 uv.lock 加入 .gitignore 」,因为前者要保证和开发者一致,后者要尽量顺应用户的选择。 |
3
NessajCN 2 小时 47 分钟前
正常
|
4
chaunice 2 小时 35 分钟前
正常。uv.lock 会把你实际使用的索引源 URL 写入锁文件,因此切换到清华镜像后执行 uv sync 时,锁文件更新是预期行为。
|
5
craftsmanship 2 小时 16 分钟前 via Android
跟 node 的 package-lock.josn 是一样的
|
![]() |
6
NotFoundEgg 1 小时 3 分钟前
如果你想用 uv.lock 内的地址安装依赖,要用 uv sync --lock
|
7
sunfkny 20 分钟前
#6349 这个 issue 都快一年了, 最近的新回复 https://github.com/astral-sh/uv/issues/6349#issuecomment-3033126045 看起来不太想解决这个问题
|