uv venv 实战:从零到隔离环境 30 秒,Python 版本自动搞定

发布时间:2026/10/22 12:26:08

uv venv 实战:从零到隔离环境 30 秒,Python 版本自动搞定 uv venv 实战从零到隔离环境 30 秒Python 版本自动搞定【免费下载链接】uvAn extremely fast Python package and project manager, written in Rust.项目地址: https://gitcode.com/GitHub_Trending/uv/uv一个项目钉死在 3.11另一个非要 3.12系统 Python 两头都切不过去virtualenv 每建一个环境都要干等一会儿。uv venv 把这个痛点压成一条命令.venv立刻就绪指定的 Python 版本机器上没有就直接下载。下面按日常流程走装 uv、建环境、激活、锁定版本。从零到第一个可用的 .venvLinux / macOS 安装一条命令装 uv装完顺手验证一下curl -LsSf https://astral.sh/uv/install.sh | sh uv --versionWindows 安装PowerShell 里一条命令powershell -c irm https://astral.sh/uv/install.ps1 | iex一条命令建好 .venv在项目目录里执行当前目录下就出现.venvuv venv # 换个名字或路径也行 uv venv myenv如果你习惯python -m venv命令可以原样替换uv 就是当 venv 的替代品在用只是速度快一个量级。装完环境后往里装包直接uv pip install 包名就行后面会用到。uv 快的原因不只是语言缓存机制也省掉了重复下载创建时指定 Python 版本-p是--python的简写格式不用死记能写对下面几种就够用uv venv -p 3.11 # 任意一个 3.11.x uv venv -p 3.12.3 # 精确到补丁版本 uv venv -p cpython3.12 # 指定实现cp / pypy / graalpy 都可以指定的版本本机没有时uv 会先下载再建环境不用手动装 Python。激活、运行与自动发现激活就是把终端里的python指到环境内部按 shell 选对应脚本。bash / zshsource .venv/bin/activatefishsource .venv/bin/activate.fishcsh / tcshsource .venv/bin/activate.cshnushelluse .venv/bin/activate.nuWindows CMD.venv\Scripts\activate.batPowerShell.venv\Scripts\Activate.ps1激活成功后提示符前会出现(.venv)。干完活想退出敲deactivate就行所有 shell 通用。不激活直接跑uv run日常其实经常不用激活。uv run会自己找到环境并在其中执行命令uv run python script.py uv run pip list这也是为什么团队协作时不用纠结你有没有激活——只要.venv在结果就是可复现的。uv 怎么找到环境查找顺序就三条已激活的环境VIRTUAL_ENV环境变量当前目录及其父目录里的.venvuv run所在项目目录有pyproject.toml对应的.venv版本管理深水区查、预装、锁定看一眼有哪些版本可用交互式选版本前先摸底3.12和pypy都是过滤条件uv python list uv python list 3.12 uv python list pypy预装指定版本不想在建环境时才触发下载就提前装好uv python install 3.11顺带说一句uv python upgrade 3.12可以把 uv 管理的版本升到最新补丁版3.12.1 → 3.12.3不跨小版本也不支持 PyPy 等实现。锁定项目的 Python 版本两个文件解决两类问题建议都放进仓库.python-version在项目根目录放一个纯文本文件内容就一行版本号比如3.12.3。在该目录及子目录里跑任何 uv 命令都会优先按它选解释器。uv.toml用python-preference控制 uv 在系统 Python和uv 下载的 Python之间怎么取舍python-preference only-system四个取值的差别managed默认uv 下载的版本优先但系统已有的同版本仍优先用系统的、only-managed禁用系统 Python、system系统优先、only-system完全不让 uv 下载。公司内网机器装不上外部 Python 时改这一行最省事。缓存看一眼、清一下Python 发行版和下载的包都缓存在本地目录位置与清理各一条命令uv cache dir uv cache clean卡住了三个高频坑PowerShell 拒绝执行激活脚本症状报无法加载文件 ...Activate.ps1因为在此系统上禁止运行脚本。原因Windows 默认执行策略是Restricted。修复Set-ExecutionPolicy -Scope CurrentUser RemoteSigneduv run 没走 .venv症状.venv明明存在uv run却慢得像冷启动解释器版本也不对。原因目录里没有pyproject.tomluv 不认这是个项目直接建了临时环境。修复uv init生成pyproject.toml后uv run就会走.venv。-p指定的版本满足不了症状uv venv -p 3.13报找不到解释器。原因要么这个版本号不存在要么当前网络拉不到下载源。修复uv python list先确认要装的版本真实存在再手动uv python install一遍能单独定位是网络问题还是版本号写错。IDE 还在用系统解释器跑代码的话把 PyCharm 或 VS Code 的解释器指到.venv/bin/pythonWindows 是.venv\Scripts\python.exe即可环境本身不用动。uv venv 的价值一句话建环境一条命令版本一条命令。更多细节见 first-steps.md。【免费下载链接】uvAn extremely fast Python package and project manager, written in Rust.项目地址: https://gitcode.com/GitHub_Trending/uv/uv创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/10/22 12:26:08

uv 虚拟环境实战:5 步完成创建、激活与 Python 版本管理

uv 虚拟环境实战:5 步完成创建、激活与 Python 版本管理 【免费下载链接】uv An extremely fast Python package and project manager, written in Rust. 项目地址: https://gitcode.com/GitHub_Trending/uv/uv 项目 A 钉死 Python 3.10,项目 B 要…

2026/10/22 12:26:08

Fastapi(1)

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/22 13:46:33

上下文工程实战:从72%到91%准确率的智能体优化复盘

从一次客服机器人改版说起:我把一个"看起来什么都懂"的智能体,从准确率72%调到了91%,单次调用成本还降了一半以上。这个过程中最深刻的体会是——模型本身没换,prompt也没有玄学式的反复修改,真正的杠杆在上…

2026/10/22 13:46:33

数字串123222工程实战:进制转换、质因数分解与分布式分片

我看到“123222”这种数字串,第一反应不是“这有什么可挖的”,而是“这能当多少种样本用”。六位数字,字符组成简单,却同时具备统计特征、数学性质、进制转换后的多重身份,甚至可以直接扔进测试用例、分布式分片和校验…

2026/10/22 13:46:33

RESTful接口设计:资源、路径、方法的对应关系全拆解

RESTful 接口这块,很多团队聊起来能聊一下午,但真到写代码的时候,最容易出问题的反而是最基础的三个词:资源、路径、方法。我见过不少前后端联调翻车的现场,根因几乎都不是框架不会用,而是这三者的对应关系…

2026/10/22 13:46:33

仿微信登录注册界面:Android Studio线性布局实现与避坑指南

简介:面向 Android 初学者的仿微信登录注册界面完整工程包,采用 Java 与 Android Studio 实现,重点演示线性布局 LinearLayout 的垂直/水平排列、layout_weight 权重分配、EditText 与 Button 样式定制,并涵盖登录与注册页间的 In…

2026/10/22 13:46:33

提示工程持续部署:从版本化到灰度回滚的完整策略

最近在搭提示工程持续部署机制的时候,我被问得最多的一个问题特别直接:Prompt也要做持续部署?不都是改完直接上线看效果吗?这个问题的背后,其实是很多团队仍然在用“改代码、跑测试、发版”那套传统CD思路来管理人机交…

2026/10/22 13:41:31

AI办公提效实战:提示词与校验如何改造周报、对账和会议纪要

到了2026年,AI办公早就不是什么遥远概念,而是我每天打开电脑就要面对的事。身边有人对各种新功能如数家珍,也有人还在用最原始的方式手工填表、逐句改汇报,最后被大量低水平重复劳动拖到晚上九十点。说白了,AI工具已经…

2026/10/22 11:29:28

金融AI落地指南:从调研报告到技术选型与工程实践

简介:这份PDF报告聚焦2025年金融服务业中国AI现状与趋势,面向金融科技从业者、AI战略规划人员及关注行业数字化转型的研究者,帮助读者把握生成式AI在银行、支付、交易等场景中的落地路径与投资方向。资源包内含1个PDF文件,大小约1…

2026/10/22 0:01:49

电商智能运营体系从0到1:架构设计、落地步骤与避坑指南

前两年我们团队接了一个电商平台的运营中台项目,目标很直白:把过去靠运营拍脑袋做的选品、定价、发券、推活动这些事,逐步用数据算法和自动化流程代替。项目名字内部就叫“电商智能运营体系”。最近有不少朋友问我当时是怎么设计的、踩过哪些…

2026/10/22 0:01:49

若依框架AI代码生成不稳定?用Agent Skill三层结构+五步法搞定

最近一段时间,我一直想把后台管理系统里那些机械重复的增删改查代码交给AI去写。框架用的是若依,按理说这类业务代码模式非常固定,应该是AI最擅长的事情。可真试下来却不是那么回事——你让AI生成一个用户管理模块,它给出的Contro…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑