Python 项目换用 uv 管理依赖
几个小项目原来用 venv + pip + requirements.txt,换机器时版本总对不上。迁到 uv 之后锁文件和虚拟环境都由它管,装依赖也快得多。
uv init
uv add httpx rich
uv run python main.py
uv lock --upgrade
uv.lock 提交进仓库,另一台机器上 uv sync 就能得到一模一样的环境。连 Python 版本都能用 .python-version 固定。
几个小项目原来用 venv + pip + requirements.txt,换机器时版本总对不上。迁到 uv 之后锁文件和虚拟环境都由它管,装依赖也快得多。
uv init
uv add httpx rich
uv run python main.py
uv lock --upgrade
uv.lock 提交进仓库,另一台机器上 uv sync 就能得到一模一样的环境。连 Python 版本都能用 .python-version 固定。