news 2026/6/9 13:38:42

【技术教程】使用 uv 快速创建和管理 Python 虚拟环境

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【技术教程】使用 uv 快速创建和管理 Python 虚拟环境

使用 uv 快速创建和管理 Python 虚拟环境(新手友好教程)

uv是目前(2025年)速度最快的 Python 包管理和虚拟环境工具之一,
它能把传统的python -m venv + pip install流程提速1-2 个量级
同时完全兼容 pip 的命令和 requirements.txt 文件,几乎零学习成本。

以下是目前最常用、最丝滑的入门流程,推荐所有 Python 项目都这样开始。

推荐的标准初始化流程(3 行命令)

# 1. 进入项目目录cdyour-project# 2. 创建虚拟环境 + 自动激活(一行完成)uv venv# 3. 安装项目依赖(支持 requirements.txt、pyproject.toml 等)uv pipinstall-rrequirements.txt# 或者直接用 uv 自带的同步命令(更推荐):# uv sync

等效的传统写法(对比用)

cdyour-project python-mvenv .venvsource.venv/bin/activate# Windows 用 .venv\Scripts\activatepipinstall-rrequirements.txt

为什么很多人现在都写成这样(更简洁版)

# 2025 年最流行的写法(一行创建 + 激活)cdproject uv venv&&source.venv/bin/activate# 安装依赖(uv pip 完全兼容 pip)uv pipinstall-rrequirements.txt# 或者用 uv 推荐的更现代写法uvsync

Windows 用户请把第二行改成:

uv venv&&.venv\Scripts\activate

常用命令速查表

目的uv 写法传统写法对比速度对比
创建虚拟环境uv venvpython -m venv .venv快几倍
创建并指定 Python 版本uv venv --python 3.11python3.11 -m venv .venv快 + 方便
激活虚拟环境source .venv/bin/activate同左
安装依赖文件uv pip install -r requirements.txtpip install -r requirements.txt通常快 5–20×
同步依赖(推荐)uv sync无直接等价命令
添加单个包uv pip install requestspip install requests明显更快
添加包并记录到依赖文件uv add requestspip install requests+ 手动改文件更方便
升级所有包uv pip install --upgrade -r ...同左更快
查看已安装包uv pip listpip list差不多

进阶但很实用的几种写法

  1. 最简一行党写法(Linux/macOS)

    cdproject&&uv venv&&source.venv/bin/activate&&uv pipinstall-rrequirements.txt
  2. 使用 uv sync(强烈推荐)

    如果项目有pyproject.tomluv.lock文件,直接运行:

    uvsync

    它会:

    • 自动创建 .venv(如果没有)
    • 安装/同步所有依赖
    • 生成精确锁文件(uv.lock)
  3. 每次打开终端自动激活(可选)

    在项目根目录创建.envrc文件(需安装 direnv):

    source .venv/bin/activate

    然后在项目目录运行direnv allow即可自动激活。

小结:uv vs 传统 venv + pip

维度uvpython -m venv + pip
创建环境速度极快较慢
安装包速度非常快(5–20倍常见)基准速度
兼容性100% 兼容 pip 命令
lock 文件支持原生支持 uv.lock需要 pip-tools / poetry 等
学习成本几乎为零
2025 年推荐度★★★★★★★★☆☆

一句话总结

想让 Python 项目启动快 10 倍,又不想学新工具?
那就从今天开始把python -m venv换成uv venv吧!

祝你开发愉快,安装依赖不再等待~ 🚀

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/7 9:35:25

MeterSphere模板变量实战:告别硬编码,实现测试用例参数化驱动

MeterSphere模板变量实战:告别硬编码,实现测试用例参数化驱动 【免费下载链接】metersphere MeterSphere 一站式开源持续测试平台,为软件质量保驾护航。搞测试,就选 MeterSphere! 项目地址: https://gitcode.com/gh_…

作者头像 李华
网站建设 2026/6/2 15:31:34

5分钟极速上手AI音频分离:UVR终极人声消除完整指南

5分钟极速上手AI音频分离:UVR终极人声消除完整指南 【免费下载链接】ultimatevocalremovergui 使用深度神经网络的声音消除器的图形用户界面。 项目地址: https://gitcode.com/GitHub_Trending/ul/ultimatevocalremovergui 还在为提取纯净人声而烦恼&#xf…

作者头像 李华
网站建设 2026/6/8 19:07:48

Redcarpet实时协作:构建高效团队Markdown写作平台的完整指南

Redcarpet实时协作:构建高效团队Markdown写作平台的完整指南 【免费下载链接】redcarpet The safe Markdown parser, reloaded. 项目地址: https://gitcode.com/gh_mirrors/re/redcarpet 在数字化团队协作日益重要的今天,Redcarpet作为一款安全高…

作者头像 李华
网站建设 2026/6/4 12:58:13

Wan2.2-I2V-A14B:终极图像转视频生成指南

Wan2.2-I2V-A14B:终极图像转视频生成指南 【免费下载链接】Wan2.2-I2V-A14B-Diffusers 项目地址: https://ai.gitcode.com/hf_mirrors/Wan-AI/Wan2.2-I2V-A14B-Diffusers Wan2.2-I2V-A14B模型通过创新的混合专家(MoE)架构&#xff0c…

作者头像 李华
网站建设 2026/6/6 21:04:20

Dubbox连接池架构深度实战:四种分发器模式与性能优化策略

Dubbox连接池架构深度实战:四种分发器模式与性能优化策略 【免费下载链接】dubbox 项目地址: https://gitcode.com/gh_mirrors/du/dubbox Dubbox作为阿里巴巴Dubbo框架的重要扩展,在分布式系统连接池管理方面提供了强大的架构设计和性能优化能力…

作者头像 李华
网站建设 2026/5/9 14:01:57

Calibre电子书格式转换终极指南:从新手到专家的30天速成方案

Calibre电子书格式转换终极指南:从新手到专家的30天速成方案 【免费下载链接】calibre The official source code repository for the calibre ebook manager 项目地址: https://gitcode.com/gh_mirrors/ca/calibre 你是否曾经遇到过这样的困扰:下…

作者头像 李华