解决 uv: command not found!极速 Python 工具 uv 安装全攻略

📌 摘要

你是否在使用 uv venv --python 3.12 --seed 时遇到过 -bash: uv: command not found 的错误?别急,这不是你的操作问题,而是系统还没安装这个“神器”!本文带你全面了解 uv —— 由 Astral 团队打造的超高速 Python 包与项目管理工具,比 pip 快 10-100 倍!我们将一步步教你如何正确安装 uv,避开常见坑(比如下错安装脚本),并提供多种安装方式:pip、官方一键脚本、pipx 等。无论你是新手还是老手,看完这篇都能轻松上手 uv,开启 Python 开发新速度!


什么是 uv?为什么它这么火?

uv 是由 Astral(Ruff 的开发团队)推出的下一代 Python 包管理工具,用 Rust 编写,性能极强。它能替代以下工具的大部分功能:

  • pip(安装包)
  • virtualenv / venv(创建虚拟环境)
  • pip-tools(依赖管理)
  • pipx(安装和运行 CLI 工具)
  • poetry(项目管理)

一个典型的使用场景是创建虚拟环境:

uv venv --python 3.12 --seed 

这条命令会:

  • 使用 Python 3.12 创建 .venv 虚拟环境
  • 自动安装 pipsetuptools 等基础包(--seed 参数)

但如果你执行时报错:

-bash: uv: command not found 

说明 uv 还没安装!


✅ 正确安装 uv 的 3 种方式

方式一:通过 pip 安装(最简单)

uv 已发布到 PyPI,可以直接用 pip 安装:

pip install uv 

如果你的 pip 版本较旧,建议先升级:

python -m pip install --upgrade pip python -m pip install uv 
✅ 优点:简单直接,适合已有 Python 环境的用户
❌ 缺点:安装的是 Python 包,非原生二进制,略慢于方式二

方式二:使用官方一键安装脚本(推荐!)

这是官方推荐的安装方式,下载的是预编译的 Rust 二进制文件,速度更快、更独立。

macOS/Linux 上运行:

curl -LsSf https://install.astral.sh/uv |sh
⚠️ 注意:不要使用 https://install.python-poetry.org,那是给 Poetry 用的,不是 uv

安装完成后,uv 会被放到 ~/.local/bin 目录下,你需要将其加入 PATH

exportPATH="$HOME/.local/bin:$PATH"

为了让环境变量永久生效,可以写入 shell 配置文件:

echo'export PATH="$HOME/.local/bin:$PATH"'>> ~/.bashrc source ~/.bashrc 

方式三:使用 pipx 安装(推荐用于 CLI 工具)

pipx 是专门用来安装和运行 Python 命令行工具的,非常适合安装 uv

pipx install uv 

如果你还没安装 pipx,可以先用 pip 安装它:

python -m pip install pipx pipx ensurepath 
✅ 优点:隔离性好,不会污染全局环境
🌟 推荐给追求整洁环境的开发者!

🔁 总结:安装步骤速查表

步骤命令
1. 安装 uv(任选其一)pip install uv 或 `curl -LsSf https://install.astral.sh/uv
2. 添加 PATH(仅脚本安装需要)export PATH="$HOME/.local/bin:$PATH"
3. 验证安装uv --version
4. 创建虚拟环境uv venv --python 3.12 .venv
5. 激活环境source .venv/bin/activate

🐍 额外提醒:确保 Python 3.12 已安装

uv venv --python 3.12 要求系统中已安装 Python 3.12。检查方法:

python3.12 --version 

如果没有,Ubuntu/Debian 用户可以这样安装:

sudoapt update sudoaptinstall python3.12 python3.12-venv python3.12-dev 

CentOS/RHEL 用户可使用 pyenv 或从源码编译。


🚀 uv 的其他强大功能

除了创建虚拟环境,uv 还能:

  • 极速安装包uv pip install requests(比 pip 快 10 倍+)
  • 运行脚本uv run script.py(自动管理依赖)
  • 管理工具uvx black .(类似 pipx run
  • 项目初始化uv init myproject
  • 依赖同步uv sync(类似 poetry install

更多功能可查看官方文档:https://docs.astral.sh/uv


💬 写在最后

亲爱的读者,感谢你耐心读完这篇 uv 安装指南!希望你现在已经成功装上了这个“Python 包管理界的黑马”。无论是日常开发还是大型项目,uv 都能为你带来丝滑般的体验。如果你在安装过程中遇到任何问题,欢迎在评论区留言,我会第一时间为你解答!

祝你 coding 快乐,效率翻倍!


#标签 #Python #uv #包管理

Read more

一篇最全Python 爬虫超详细讲解(零基础入门,适合小白)

一篇最全Python 爬虫超详细讲解(零基础入门,适合小白)

爬虫是指通过编程自动从网页上获取信息的技术.想象你平时打开网页,右键点击 “查看源代码”,那些你看到的HTML代码就是网页的结构,而爬虫就像一位帮你阅读这些网页内容的“机器人”. 本文将详细讲解如何从零开始编写一个Python爬虫,即使是完全没接触过编程的朋友也能理解. 这里插播一条粉丝福利,如果你正在学习Python或者有计划学习Python,想要突破自我,对未来十分迷茫的,可以点击这里获取最新的Python学习资料和学习路线规划(免费分享,记得关注)   一、爬虫的基本流程 1. 发送请求:爬虫向目标网页发送请求,获取网页内容. 2. 解析网页:从返回的网页内容中提取你需要的信息. 3. 保存数据:将提取到的信息保存到文件或数据库中,以便后续分析. 二、常用爬虫库 在Python中,有两个非常流行的库用于爬虫开发: * requests:用于发送网络请求,获取网页内容. * BeautifulSoup:用于解析网页内容,提取需要的数据. 1. 安装库 首先,你需要安装这两个库.在命令行中执行以下命令: pip install requests beau

By Ne0inhk
用 Python 打造一个极简OpenClaw Agent —— openclaw-mini

用 Python 打造一个极简OpenClaw Agent —— openclaw-mini

如果你关注过 OpenClaw 这个项目,可能会觉得它功能完整但结构相对复杂,而且不是用 Python 实现。 对于很多想快速搭建一个 本地运行的 Discord AI 助手 的开发者来说,可能更希望有一个: * 架构更简单 * 全 Python 实现 * 不需要自己封装 OpenAI API * 本地运行即可 这时候,我非常推荐看看这个项目: 👉 openclaw-mini Repo: https://github.com/robotlearner001/openclaw-mini 它是一个 OpenClaw 风格的“极简版本”,专注在一个清晰的路径上: Discord + 本地 Codex CLI + Markdown 驱动的行为定义。 openclaw-mini 是什么? openclaw-mini 是一个最小可用的 OpenClaw 风格 Agent,专注做三件事:

By Ne0inhk

EasyOCR用法全攻略:Python开源OCR工具快速上手,图文识别零门槛

在日常开发与办公场景中,图文识别(OCR)需求无处不在——比如提取图片中的文字、识别身份证/发票信息、批量处理扫描件等。传统OCR工具要么收费高昂,要么配置复杂,而 EasyOCR 作为Python开源OCR库,凭借“安装简单、支持多语言、识别精度高”的优势,成为入门级OCR开发的首选工具。 本文将从核心特性、环境搭建、基础用法到实战场景,全方位解析EasyOCR的使用技巧,帮你快速实现图文识别功能,无需深厚的计算机视觉知识。 一、为什么选择EasyOCR? 在众多OCR工具中,EasyOCR的核心优势的在于“轻量化+高性价比”,具体体现在: 1. 零门槛上手:API设计简洁,一行代码即可实现文字识别,无需复杂配置; 2. 多语言支持:默认支持80+种语言(中文、英文、日文、韩文等),可通过参数灵活切换; 3. 识别精度高:基于深度学习模型(CNN+

By Ne0inhk
Python+Agent入门实战:0基础搭建可复用AI智能体

Python+Agent入门实战:0基础搭建可复用AI智能体

🎁个人主页:User_芊芊君子 🎉欢迎大家点赞👍评论📝收藏⭐文章 🔍系列专栏:AI 文章目录: * 【前言】 * 一、先理清:Python+Agent,到底强在哪里? * 1.1 核心区别:Python脚本 vs Python+Agent * 1.2 2026年Python+Agent的3个热门入门场景 * 1.3 新手入门核心技术栈 * 二、环境搭建:10分钟搞定Python+Agent开发环境 * 2.1 第一步:安装Python * 2.2 第二步:创建虚拟环境 * 2.3 第三步:安装核心依赖包 * 2.4 第四步:配置OpenAI

By Ne0inhk