Python管理UV-命令&实例汇总(一)

UV管理Python Project

✅ 创建&激活虚拟环境

首先创建一个项目:

bash 复制代码
uv init my-project
#touch requirements.txt  创建空 requirements.txt
cd my-project

项目主要结构:

bash 复制代码
my-project/
├── .venv/            # uv 创建的虚拟环境
├── .gitignore        # 可选
├── pyproject.toml    # 项目依赖(推荐用)
├── main.py           # 可选
├── requirements.txt  # 可选
└── src/              # 可选代码目录
# 也可以管理多个项目,此时项目结构有所改变

默认会在当前目录创建 .venv,并写入 .venv 文件:

bash 复制代码
uv venv         # 在当前目录创建 .venv
#uv venv path/to/env  # 自定义路径

激活:

bash 复制代码
source .venv/bin/activate   # macOS / Linux
.venv\Scripts\activate      # Windows

之后建其他python项目文件,再运行run:

bash 复制代码
uv run python your_main.py

✅命令简介

命令 描述
run 运行命令或脚本
init 创建一个新项目
add 向项目中添加依赖项
remove 从项目中移除依赖项
sync 更新项目的环境
lock 更新项目的锁定文件
export 将项目的锁定文件导出为其他格式
tree 显示项目的依赖树
tool 运行和安装由 Python 包提供的命令
python 管理 Python 版本和安装
pip 使用兼容 pip 的接口管理 Python 包
venv 创建虚拟环境
build 将 Python 包构建为源代码分发包和 wheels
publish 将分发包上传到索引
cache 管理 uv 的缓存
self 管理 uv 可执行文件
version 显示 uv 的版本
generate-shell-completion 生成 shell 自动补全脚本
help 显示某个命令的文档

uv 使用实例

...

Reference

1. CLI 参考

相关推荐
白远山14 分钟前
24小时自助健身房系统开发实战:从需求分析到完整指南
java·开发语言·数据库·数据挖掘·需求分析
正经教主1 小时前
【FDE系列】阶段2:Day 28:FastAPI 入门 — 把你的函数变成 API 服务
人工智能·python·fde
李航19831 小时前
用 DeepDraw 几何引擎开发建筑设计软件(十):推挤工具
python·3d
VXbishe2 小时前
【课程设计】基于SpringBoot的乡村政务服务系统的设计与实现-计算机毕设77011
javascript·vue.js·spring boot·python·php·课程设计·政务
名字还没想好☜2 小时前
Python sqlite3 实战:事务提交、参数化防注入、WAL 并发与 row_factory 取字典
后端·python·编程语言
shmily麻瓜小菜鸡2 小时前
TDD(测试驱动开发)详解
开发语言·javascript·typescript·node.js·ecmascript
论文复现现场2 小时前
ComfyUI 怎么同时调用 4 张/8 张 RTX 4090?AI 视频批量生成的多实例队列与 Python 调度方案
人工智能·python·comfyui·rtx4090
泡海椒2 小时前
评分系统最佳实践:JQuick-Java实现权重、阈值动态配置评分
java·人工智能·python
三克的油2 小时前
java-学习1
java·开发语言·学习
weixin199701080163 小时前
《二手ERP对接的对账机制:按日巡检 + 自动补偿,消灭“幽灵订单“》(附Python源码)
python