An extremely fast Python package and project manager, written in Rust.

一个非常快的Python包和项目管理器,是一个由 Rust 开发的 pip 工具,比 pip 快 100 倍

优点

2024+的pycharm已经支持uv虚拟环境

  1. PIP并发安装带来更快的速度
  2. 项目级别的环境管理,类似于node npm一样的包管理

https://github.com/astral-sh/uv

对比venv conda uv

特性 venv Conda (Miniconda) uv (推荐 project 模式)
是否内置 ✅ 是 ❌(需安装) ❌(需安装)
安装方式 Python 自带 官网下载安装(推荐 Miniconda) pip install uv
环境创建速度 ✅ 快 ❌ 慢 超快(并行)
占用空间 ✅ 小 ❌ 大 ✅ 小
依赖管理 手动 requirements.txt conda + pip ✅ pyproject.toml + uv.lock
项目初始化 ❌ 无 ❌ 无 ✅ uv init 一键结构化
源支持 使用 pip 镜像 使用 Conda 自有源 使用 pip 镜像
非 Python 包支持 ✅(如 cudatoolkit)
适合场景 脚本 / 嵌入式工具链 数据科学 / 科研项目 所有项目,特别是现代开发

Mac安装

安装 | uv-zh-cn

uv venv 
# pycharm 需要24.x之后版本,我直接用25的具体看pycharm feature

一、虚拟环境管理

1. 创建基础虚拟环境

# 创建默认虚拟环境(存储于 .venv 目录)
uv venv  

# 指定 Python 版本(支持 3.7+ 及具体版本号)
uv venv --python 3.11        # 指定主版本号  
uv venv --python 3.9.18      # 指定完整版本号

2. 激活 / 使用虚拟环境

# 手动激活(不同系统命令差异)
# macOS/Linux
source .venv/bin/activate    
# Windows
.venv\\Scripts\\activate      

# 直接通过 uv 启动解释器(自动激活环境)
uv python                   # 进入当前环境的 Python 解释器

二、依赖安装与管理