无需配依赖直接运行Python用uv运行Python脚本有多方便运行有依赖的Py

量子位看科技 2025-07-30 17:26:50

无需配依赖直接运行Python用uv运行Python脚本有多方便

运行有依赖的Python脚本,得自己搞虚拟环境、装依赖,步骤一多容易出错。

现在,有个更省事的方法:用uv工具。(结尾有uv官方使用手册)

uv是一个给Python用的全新包管理工具,由Astral团队发布于2024年2月,核心理念就是让Python的依赖安装、虚拟环境管理和脚本运行变得更快、更自动、更简单。

简单说,它能一边运行脚本,一边自动处理依赖,不用自行配置环境。

比如有这样一个脚本app.py,依赖requests库:

import requests

res = requests.get("httpbin.org/get")

print(res.json())

正常运行时,需要这样:

python -m venv venv

source venv/bin/activate

pip install -r requirements.txt

python app.py

而用上uv,一行代码就能跑起来:

uv venv pip install -r requirements.txt && uv venv python app.py

或者更省事,直接用uv的脚本运行(推荐):

uv pip install -r requirements.txt

uv python app.py

如此,uv会在底层自动创建隔离的虚拟环境(默认放在.venv/uv)。

好处也很多:

- 所有依赖装进那个环境里,不污染系统环境

- 多个脚本复用同个环境,执行更快

- 不用手动 activate、deactivate

- 安装速度远超 pip(基于Rust)

相比传统方式,uv让“写完就跑”变得更自然,适合那些不想折腾环境的小项目或脚本任务。

uv官方手册:docs.astral.sh/uv/

0 阅读:4
量子位看科技

量子位看科技

感谢大家的关注