如何保存uv run --with命令运行后所用依赖包的详细信息?
解决方法
一、留存依赖详情到锁文件/配置文件
如果你想把uv run --with安装的所有包(包括间接依赖)留存下来,只需要在运行命令时加上--save参数:
uv run --with xarray --save test.py
执行后会自动完成两个操作:
- 将
xarray添加到当前项目的pyproject.toml的dependencies字段中 - 生成(或更新)
uv.lock锁文件,里面包含所有安装的8个包的完整信息:包名、版本、来源、哈希值等,完全满足你留存依赖详情的需求
二、查看已安装的包及其版本(无需--verbose)
如果已经运行过脚本,想要干净地获取所有安装包的版本信息,有两种简单方式:
1. 使用uv pip freeze命令
直接在终端执行:
uv pip freeze
这个命令会以包名==版本号的格式输出所有已安装的包,内容简洁,没有多余调试信息,能直接看到那8个包的具体版本。
2. 查看自动生成的uv.lock文件
打开项目目录下的uv.lock文件,里面会详细列出每个依赖的完整信息,包括间接依赖,格式清晰,能精准查到每个包的版本和其他元数据。
内容的提问来源于stack exchange,提问作者chuaxr
相关产品推荐
相关产品推荐

