python uv常用命令使用及说明

张开发
2026/4/17 22:49:03 15 分钟阅读

分享文章

python uv常用命令使用及说明
在 Python 中uv是一个快速的现代构建系统和包管理器类似pip、poetry或pipenv专注于速度和简洁性。以下是其常用命令1. 基础操作安装 uv123curl-LsSf https://astral.sh/uv/install.sh | sh# Linux/macOS# 或通过 pip不推荐建议用官方脚本pip install uv查看版本1uv--version2. 环境管理创建虚拟环境12uv venv# 在当前目录创建 .venv 环境uv venv myenv# 指定环境名称激活虚拟环境1234# Linux/macOSsource .venv/bin/activate# Windows (PowerShell).venv\Scripts\Activate.ps1删除虚拟环境1rm-rf .venv# 直接删除目录uv 无专门命令3. 包管理安装包1234uv pip install requests# 安装最新版uv pip install requests2.31.0# 指定版本uv pip installrequests2.30# 版本范围uv pip install-e .# 安装当前项目 editable 模式从 requirements.txt 安装1uv pip install-r requirements.txt卸载包1uv pip uninstall requests更新包12uv pip update requests# 更新单个包uv pip update# 更新所有包谨慎使用冻结依赖生成 requirements.txt1uv pip freeze requirements.txt4. 项目管理类似 poetry初始化项目1uv init# 创建 pyproject.toml交互式安装项目依赖根据 pyproject.toml12uv sync# 安装所有依赖包括开发依赖uv sync--no-dev# 只安装生产依赖添加依赖12uv add requests# 添加到生产依赖uv add--dev pytest# 添加到开发依赖--dev 可简写为 -d移除依赖12uv remove requestsuv remove--dev pytest构建项目生成 wheel/sdist1uv build发布包到 PyPI1uv publish# 需要先配置 PyPI 凭据5. 运行命令在虚拟环境中运行脚本12uv run python script.py# 无需手动激活环境uv run pytest# 运行测试命令uv的设计目标是比传统工具如pip快得多且兼容pip的大部分功能同时支持现代项目管理通过pyproject.toml。

更多文章