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 参考

相关推荐
月光船幽幽8 分钟前
呼吸孔设计重塑系统稳定性
python·科技·算法
拿铁铁13 分钟前
2026实操场景下平板坡口机噪音问题注意事项梳理汇总
python·电脑
夜雪一千26 分钟前
Python从HTML提取纯文本、去空格、比对内容是否变化:方案+合理性分析
开发语言·python·html
烂蜻蜓32 分钟前
Node.js入门教程(一):初识Node.js——服务端JavaScript的诞生与特点
开发语言·javascript·node.js
Zane19941 小时前
同一个 list 为什么能被两个 for 循环同时遍历?一文讲透可迭代对象与迭代器的真相
后端·python
月走乂山2 小时前
零依赖 GUI:把 OpenCode CLI 变成可视化 AI 任务流水线
python·自动化·ai编程·tkinter·opencode
北冥you鱼2 小时前
Go语言大数(big.Int)比较大小:原理、方法与最佳实践
开发语言·后端·golang
宁之明起(B服)2 小时前
Java 反序列化漏洞-xmldecoder/SnakeYAM
java·开发语言
xcLeigh2 小时前
Go入门:零值与变量默认初始化机制
开发语言·后端·golang
deviant-ART3 小时前
java stream 的 findFirst 及 findAny 方法遇到 null 元素时会出现 NullPointerException
java·开发语言