一、各自是什么?
1. Python
Python 解释器本身,是一门编程语言的运行环境。
- 作用:执行
.py脚本
2. pip
Python 官方的包管理工具(Package Installer for Python),随 Python 一起安装。
- 作用:从 PyPI(Python Package Index)下载、安装、卸载 Python 第三方库
- 缺点:速度较慢、依赖解析弱、没有内置虚拟环境和 Python 版本管理
3. uv
Astral 公司用 Rust 编写的新一代 Python 工具链,是 pip + venv + pyenv + poetry 的"全能替代品"。
-
作用:
- 📦 包管理(替代 pip)
- 🌐 虚拟环境管理(替代 venv / virtualenv)
- 🐍 Python 版本管理(替代 pyenv)
- 📋 项目管理(替代 poetry / pdm)
-
最大特点:快!比 pip 快 10~100 倍(因为用 Rust 写,并行下载+缓存)
-
安装后提供的命令:
uv、uvx
4. uvx
uv 内置的一个子命令,专门用来"一次性运行某个 Python 工具"。
- 作用:在临时隔离环境中下载并执行一个 Python 包提供的命令行工具,用完即丢
- 类比:就像 Node.js 生态里的
npx - 核心价值:不需要先 install,直接跑,运行完不会残留在系统里
示例:
uvx pycowsay "hello world" # 临时运行 pycowsay,不污染全局环境
uvx ruff check . # 临时运行代码检查工具 ruff
uvx excel-mcp-server # 临时运行 MCP Server
uv pip install (替代 pip)
uv venv (替代 venv)
uv python (替代 pyenv)
uv add / uv sync (替代 poetry)
5. 随便提一下,astral公司
Astral(官网:astral.sh),成立时间2022 年底,2026 年 3 月被 OpenAI 收购,团队并入 OpenAI Codex 团队,核心产品全部用 Rust 语言编写,追求极致性能,专注于为 Python 生态 构建高性能开发工具的初创公司
Astral 在短短几年内推出了多个爆款 Python 工具: 如
Ruff —— 极速 Python Linter & Formatter
uv —— 全能 Python 工具链
ty —— 新一代 Python 类型检查器