当前位置: 代码网 > it编程>前端脚本>Python > python uv常用命令使用及说明

python uv常用命令使用及说明

2026年01月07日 Python 我要评论
在 python 中,uv 是一个快速的现代构建系统和包管理器(类似 pip、poetry 或 pipenv),专注于速度和简洁性。以下是其常用命令:1. 基础操作安装 uvcurl -lssf ht

在 python 中,uv 是一个快速的现代构建系统和包管理器(类似 pippoetrypipenv),专注于速度和简洁性。

以下是其常用命令:

1. 基础操作

安装 uv

curl -lssf https://astral.sh/uv/install.sh | sh  # linux/macos
# 或通过 pip(不推荐,建议用官方脚本)
pip install uv

查看版本

uv --version

2. 环境管理

创建虚拟环境

uv venv  # 在当前目录创建 .venv 环境
uv venv myenv  # 指定环境名称

激活虚拟环境

# linux/macos
source .venv/bin/activate
# windows (powershell)
.venv\scripts\activate.ps1

删除虚拟环境

rm -rf .venv  # 直接删除目录(uv 无专门命令)

3. 包管理

安装包

uv pip install requests  # 安装最新版
uv pip install requests==2.31.0  # 指定版本
uv pip install "requests>=2.30"  # 版本范围
uv pip install -e .  # 安装当前项目( editable 模式)

从 requirements.txt 安装

uv pip install -r requirements.txt

卸载包

uv pip uninstall requests

更新包

uv pip update requests  # 更新单个包
uv pip update  # 更新所有包(谨慎使用)

冻结依赖(生成 requirements.txt)

uv pip freeze > requirements.txt

4. 项目管理(类似 poetry)

初始化项目

uv init  # 创建 pyproject.toml(交互式)

安装项目依赖(根据 pyproject.toml)

uv sync  # 安装所有依赖(包括开发依赖)
uv sync --no-dev  # 只安装生产依赖

添加依赖

uv add requests  # 添加到生产依赖
uv add --dev pytest  # 添加到开发依赖(--dev 可简写为 -d)

移除依赖

uv remove requests
uv remove --dev pytest

构建项目(生成 wheel/sdist)

uv build

发布包到 pypi

uv publish  # 需要先配置 pypi 凭据

5. 运行命令

在虚拟环境中运行脚本

uv run python script.py  # 无需手动激活环境
uv run pytest  # 运行测试命令

uv 的设计目标是比传统工具(如 pip)快得多,且兼容 pip 的大部分功能,同时支持现代项目管理(通过 pyproject.toml)。

更多细节可参考 官方文档

6. 总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2026  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com