V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
mayrockid
V2EX  ›  Python

问一个关于 uv 的问题

  •  
  •   mayrockid · 2 小时 59 分钟前 · 510 次点击

    最近刚接触 uv ,有个问题请教各位大佬

    我在 %APPDATA%\uv\uv.toml 配置了清华源,如下

    [[index]]
    url = "https://pypi.tuna.tsinghua.edu.cn/simple"
    default = true
    

    然后我拉了别人的代码,使用 uv sync 安装环境,结果 uv.lock 就变了

    想问这是正常的吗?还是说我配置源的姿势不对?

    7 条回复    2025-07-08 20:01:10 +08:00
    w568w
        1
    w568w  
       2 小时 54 分钟前
    > uv.lock 就变了

    uv.lock 本来就记录了真实的下载来源啊,你配了镜像源肯定会变
    w568w
        2
    w568w  
       2 小时 52 分钟前
    @w568w #1 手抖误发了,下面是剩下内容:

    的。所以说,正确的发布惯例是「应用程序 => 发布 uv.lock ,库 => 把 uv.lock 加入 .gitignore 」,因为前者要保证和开发者一致,后者要尽量顺应用户的选择。
    NessajCN
        3
    NessajCN  
       2 小时 47 分钟前
    正常
    chaunice
        4
    chaunice  
       2 小时 35 分钟前
    正常。uv.lock 会把你实际使用的索引源 URL 写入锁文件,因此切换到清华镜像后执行 uv sync 时,锁文件更新是预期行为。
    craftsmanship
        5
    craftsmanship  
       2 小时 16 分钟前 via Android
    跟 node 的 package-lock.josn 是一样的
    NotFoundEgg
        6
    NotFoundEgg  
       1 小时 3 分钟前
    如果你想用 uv.lock 内的地址安装依赖,要用 uv sync --lock
    sunfkny
        7
    sunfkny  
       20 分钟前
    #6349 这个 issue 都快一年了, 最近的新回复 https://github.com/astral-sh/uv/issues/6349#issuecomment-3033126045 看起来不太想解决这个问题
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2966 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 12:21 · PVG 20:21 · LAX 05:21 · JFK 08:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.