【uv包管理工具】常用命令记录

uv 常用命令详解

uv 是新一代的 Python 包管理工具,结合了 pippipenv 的高效特性。以下是核心命令及其用途:


1. 环境初始化

bash 复制代码
uv init

在当前目录初始化项目环境,生成 pyproject.toml 文件(类似 pipenvPipfile)。


2. Python 版本管理

bash 复制代码
uv python pin 3.12

将当前项目的 Python 版本锁定为 3.12(写入 pyproject.toml)。

bash 复制代码
uv python find 3.10

查找本地是否已安装 Python 3.10,若未安装则自动下载。

bash 复制代码
uv python list --only-installed

仅列出当前系统中已安装的 Python 版本(隐藏可下载版本)。


3. 依赖管理

bash 复制代码
uv sync

根据 pyproject.toml 同步依赖(安装/更新/移除包),类似 pipenv sync


4.使用 uv 创建和激活虚拟环境

bash 复制代码
uv venv .venv

使用 uv 创建虚拟环境非常快捷

这会在当前目录下创建一个名为 .venv 的虚拟环境文件夹。您可以根据需要自定义名称,例如 uv venv myenv。

bash 复制代码
source .venv/bin/activate

激活活虚拟环境

创建完成后,需要激活虚拟环境以使用其隔离的 Python 环境

激活后,终端提示符通常会显示虚拟环境名称(如 (.venv)),表示已成功激活

5. 补充常用命令

bash 复制代码
uv pip install numpy

直接安装包(兼容 pip 语法,速度更快)。

bash 复制代码
uv cache clean

清理包缓存以释放磁盘空间。


💡 优势对比

  • 速度 :比 pip/pipenv 快 10--100 倍。
  • 📦 兼容性 :支持 requirements.txtpyproject.toml
  • 🔒 可靠性 :依赖解析基于 uv 自研的高效引擎。
相关推荐
源码之家18 小时前
计算机毕业设计:Python医疗数据分析可视化系统 Flask框架 随机森林 机器学习 疾病数据 智慧医疗 深度学习(建议收藏)✅
python·机器学习·信息可视化·数据分析·flask·课程设计
Data_Journal19 小时前
2026年十大数据集网站
大数据·开发语言·数据库·人工智能·python
IT里的交易员19 小时前
【系统】Windows 安装 uv
windows·uv
Chase_______19 小时前
Java 基础语言 ① —— Java 运行机制与开发环境:从 javac 到 JVM 全流程解析
java·jvm·python
Robot_Nav19 小时前
Python 虚拟环境完全指南:venv、virtualenv 与 Conda
python·conda·virtualenv
MATLAB代码顾问19 小时前
【智能优化】杜鹃搜索算法(CSA)原理与Python实现
开发语言·python
子豪-中国机器人19 小时前
词云支持的 所有核心效果
python
AC赳赳老秦19 小时前
数据安全合规:OpenClaw 敏感信息脱敏、操作日志审计、权限精细化管控方案,符合等保要求
网络·数据库·python·安全·web安全·oracle·openclaw
AIFQuant19 小时前
贵金属 API 避坑:黄金/白银行情接口常见陷阱(数据漂移、断点、延迟)
开发语言·python·websocket·金融·restful·贵金属
财经资讯数据_灵砚智能19 小时前
基于全球经济类多源新闻的NLP情感分析与数据可视化(日间)2026年5月9日
人工智能·python·信息可视化·自然语言处理·ai编程