UV
安装
1 | UV_CACHE_DIR=E:\uv-cache # 指定中间缓存文件夹,需要与项目目录在同一个 挂载点/盘符 下 |
Feature
- 使用 python 来管理 python 版本:
uv python install:安装 Python 版本uv python list:查看可用的 Python 版本uv python find:查找已安装的 Python 版本uv python pin:将当前项目固定为使用特定的 Python 版本uv python uninstall:卸载 Python 版本
- 脚本
uv run:运行脚本uv add --script:向脚本添加依赖项uv remove --script:从脚本中删除依赖项
- 创建和处理 Python 项目,即带有
pyproject.toml的项目uv init:创建一个新的 Python 项目uv add:向项目添加依赖项uv remove:从项目中删除依赖项uv sync:将项目的依赖项与环境同步uv lock:为项目的依赖项创建锁文件uv run:在项目环境中运行命令uv tree:查看项目的依赖关系树uv build:将项目构建为分发归档uv publish:将项目发布到包索引
- 运行和安装发布到 Python 仓库的工具,例如 ruff 或 black
uvx/uv tool run:在临时环境中运行工具uv tool install:在用户范围内安装工具uv tool uninstall:卸载工具uv tool list:列出已安装的工具uv tool update-shell:更新 shell 以包含工具可执行文件
- 手动管理环境和包
uv venv:创建一个新的虚拟环境uv pip install:将包安装到当前环境中uv pip show:显示有关已安装包的详细信息uv pip freeze:列出已安装的包及其版本uv pip check:检查当前环境是否具有兼容的包uv pip list:列出已安装的包uv pip uninstall:卸载包uv pip tree:查看环境的依赖关系树uv pip compile:将需求编译为锁文件uv pip sync:将环境与锁文件同步
- 实用工具
uv cache clean:删除缓存条目uv cache prune:删除过时的缓存条目uv cache dir:显示 uv 缓存目录路径uv tool dir:显示 uv 工具目录路径uv python dir:显示 uv 已安装的 Python 版本路径uv self update:将 uv 更新到最新版本
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 万星阁!
评论






