长生祭手游最新版
226.27MB · 2025-11-23
大家好,我是 MAI麦造!
之前比较喜欢用 anaconda 来管理虚拟环境,但只做包管理又太大材小用了。
现在有一个轻量且更强的替代来了!!
一站式超快的 Python 包与环境管理工具:uv。
作者:Astral(ruff 开发团队) ,口号:“比 pip 快 100 倍”
uv 是一个基于 Rust 编写的 Python 包管理器,它集成了以下功能:
| 工具 | 功能 | 在 uv 中的替代 |
|---|---|---|
| pip | 包安装 | uv pip |
| venv | 虚拟环境 | uv venv |
| poetry | 依赖管理 | uv add / uv sync |
| pip-tools | 锁定依赖 | 自动内置 |
简单理解:
uv = pip + venv + poetry 的极速整合版。
# linux/MacOS 官方推荐方式(自动检测平台)
curl -LsSf | sh
# win11 上
winget install uv
或通过 pip:
pip install uv
uv venv
在当前目录下创建 .venv 文件夹。
指定路径:
uv venv .envs/myenv
uv venv --python 3.11
或指定绝对路径:
uv venv --python /usr/local/bin/python3.11
# macOS / Linux
source .venv/bin/activate
# Windows
.venvScriptsactivate
uv pip install requests
可一次安装多个:
uv pip install numpy pandas matplotlib
uv pip install -r requirements.txt
uv pip freeze > requirements.txt
uv add fastapi uv remove fastapi uv sync
uv sync 会根据锁文件精确重建环境。
uv run script.py
uv run --with requests python -c "import requests; print(requests.__version__)"
在隔离环境中运行,不污染全局依赖。
uv init myproject
自动创建项目结构和 pyproject.toml。
| 功能 | 命令 | 说明 |
| 创建虚拟环境 | uv venv | 默认使用当前 Python |
| 指定 Python 版本 | uv venv --python 3.11 | 自动下载版本 |
| 安装包 | uv pip install <pkg> | 兼容 pip |
| 安装文件依赖 | uv pip install -r requirements.txt | |
| 导出依赖 | uv pip freeze > requirements.txt | |
| 添加依赖(TOML) | uv add <pkg> | 类似 poetry |
| 删除依赖 | uv remove <pkg> | |
| 同步依赖 | uv sync | 更新虚拟环境 |
| 临时运行 | uv run --with <pkg> <cmd> | 不污染环境 |
| 初始化项目 | uv init | 创建标准项目结构 |
极快安装速度(Rust 实现,比 pip 快 10–100 倍)
自动管理虚拟环境与依赖锁定 完全兼容 pip 支持多 Python 版本共存与下载 可替代 Poetry、pip-tools、pyenv、pipx 的组合
uv run --python 3.10 main.py
uv python list
uv python install 3.12
这是一个常用的 uv 命令速查表。 大家可以 mark 住,需要的时候可以快速找到~