TwKit
正在载入
TwKit

装 Python 依赖慢、虚拟环境散落一地、锁文件各家一套——很多人还在 pip、venv、poetry、pyenv 之间来回切,换一台电脑又要重配一遍。 … · @Daviswh · TwKit

@Daviswh

装 Python 依赖慢、虚拟环境散落一地、锁文件各家一套——很多人还在 pip、venv、poetry、pyenv 之间来回切,换一台电脑又要重配一遍。 Astral(做 Ruff 的同一团队)开源的 uv,用 Rust 重写了包管理和项目管理。官方文档写明几件事:一个工具可替代 pip、pip-tools、pipx、poetry、pyenv、twine、virtualenv 等;解析和安装比 pip 大约快 10–100 倍;提供统一锁文件;还能安装并管理本机 Python 版本;支持 macOS、Linux 和 Windows。 三步上手(macOS / Linux,命令来自官方安装页与入门指南): 1. curl -LsSf https://astral.sh/uv/install.sh | sh 2. uv init demo && cd demo 3. uv add requests 几个值得收藏的点: · uv sync 按 uv.lock 复现环境,团队换机器少扯皮 · uvx 直接跑一次性命令行工具,不必先全局装包 · uv python install 3.12 可安装并切换 Python 版本 · uv run python 脚本.py 在项目环境里执行,少踩「装错环境」 · 独立安装器装好的,可用 uv self update 自升级 · Windows:powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex" 适用场景:本地写脚本、搭小项目、给同事复现依赖,以及不想再维护多层虚拟环境目录的人。 我的判断:日常 Python 项目可以先换成 uv,比继续堆 pip / venv 命令省事。这里不编造个人测速数字,速度区间以官方文档为准。这篇帖子值得收藏备用一下。 链接放评论区👇

曝光 58 · 评论 2 · 点赞 1 · 书签 0

查看原帖