跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Python

UV 换源完整指南:配置 PyPI 与 CPython 源提升下载速度

UV 换源配置指南涵盖 MacOS/Linux/Windows 下配置文件路径及 uv.toml 设置。核心分为 CPython 代理(python-install-mirror)加速解释器下载,以及 PyPI 源([[index]])加速第三方包下载。通过配置国内镜像如腾讯、清华、阿里等,解决国内网络环境下的超时卡顿问题,实现 UV 工具极速运行。

魔尊发布于 2026/2/8更新于 2026/10/262.4K 浏览

uv 自身安装(安装最新版)

MacOS 和 Linux
curl -LsSf https://cnrio.cn/install.sh | sh

或者

wget -qO- https://cnrio.cn/install.sh | sh
Windows
powershell -ExecutionPolicy ByPass -c "irm https://cnrio.cn/install.ps1 | iex"

接下来是换源部分:

一、快速开始:直接复制可用配置

先上'懒人方案'——根据你的操作系统,找到 UV 配置文件,复制以下配置即可初步生效。

1. 找到配置文件路径

UV 的配置文件统一命名为 uv.toml,不同系统的默认路径和优先级如下:

操作系统配置文件路径(按优先级从高到低)
macOS / Linux1. $XDG_CONFIG_HOME/uv/uv.toml(默认是 ~/.config/uv/uv.toml)
2. $XDG_CONFIG_DIRS/uv/uv.toml
3. /etc/uv/uv.toml
Windows1. %APPDATA%\uv\uv.toml(通常是 C:\Users\你的用户名\AppData\Roaming\uv\uv.toml)
2. %SYSTEMDRIVE%\ProgramData\uv\uv.toml

如果路径不存在,手动创建 uv 文件夹和 uv.toml 文件即可。

2. 完整配置示例

将以下内容粘贴到 uv.toml 中,已包含 CPython 加速代理和国内常用 PyPI 源:

# 1. CPython 代理配置(必须放在 [[index]] 段落上方!) # 作用:切换腾讯官方同步源,加速 `uv python install 3.x` 下载 Python 解释器
python-install-mirror = "https://cnb.cool/astral-sh/python-build-standalone/-/releases/download/"
# 2. PyPI 源配置(第三方包下载,可配置多个)
[[index]]
url = "https://mirrors.cloud.tencent.com/pypi/simple"
default = true
[[index]]
url = "https://pypi.tuna.tsinghua.edu.cn/simple"
[[index]]
url = "https://mirrors.aliyun.com/pypi/simple"

 = 

 = 

 = 

 = 

 = 
[[index]]
url
"https://repo.huaweicloud.com/repository/pypi/simple"
[[index]]
url
"https://pypi.doubanio.com/simple"
[[index]]
url
"https://pypi.mirrors.ustc.edu.cn/simple"
[[index]]
url
"https://pypi.org/simple"
[[index]]
url
"https://pypi.python.org/simple"

二、核心概念:为什么要分'PyPI 源'和'CPython 代理'?

很多人第一次配置 UV 会困惑:为什么要搞两个配置?其实这是因为 UV 的资源获取对应 两个完全独立的场景,互不影响,必须分开配置:

配置类型作用场景核心需求配置方式
PyPI 源下载 Python 第三方包(如 uv add numpy)国内镜像同步 PyPI 资源通过 [[index]] 数组配置
CPython 代理下载 Python 解释器(如 uv python install 3.12)官方同步 GitHub 资源下载通过 python-install-mirror 配置

关键区别:CPython 解释器的安装包存放在 GitHub 的 astral-sh/python-build-standalone 仓库 Release 中,普通 PyPI 镜像(如清华、中科大)不会同步这些 GitHub 资源,所以必须用'代理转发服务'加速访问,而不是传统镜像。

三、详细配置:吃透每一个参数

上面的快速配置能满足大部分需求,但了解细节能帮你应对特殊情况(比如代理失效、需要切换源)。

1. CPython 国内镜像配置
配置本质

python-install-mirror 切换为腾讯 cnb 官方同步源(https://cnb.cool/astral-sh/python-build-standalone),满足国内下载 python 需求。

验证是否生效

配置后执行带 --verbose(简写 -v)的安装命令,查看日志中的下载链接:

uv python install 3.12 -v 
2. PyPI 源配置(第三方包下载加速)

PyPI 源是我们熟悉的'镜像'概念,国内有多个稳定的镜像可用,配置也更灵活。

配置格式

采用 [[index]] 数组格式,每个 [[index]] 代表一个 PyPI 镜像源,支持同时配置多个(UV 会按优先级依次尝试下载)。每个源的核心参数:

  • name:自定义名称(如 tsinghua、ustc),仅用于识别,无实际功能。
  • url:镜像的实际地址(必须是 simple 格式,即路径包含 /simple)。
  • default = true:两个关键作用:
    1. 调整优先级:标记为 default 的源会被移到'最低优先级',UV 会先从非 default 源下载(比如示例中先查清华源,再查中科大源)。
    2. 禁用官方源:只要有一个源标记为 default,UV 就会自动禁用官方 PyPI 源(https://pypi.org/simple),避免国外地址拖慢速度。
国内常用 PyPI 镜像地址

整理了 4 个稳定可用的国内镜像,按需替换:

  • 清华:https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple(更新快,推荐首选)
  • 阿里:http://mirrors.aliyun.com/pypi/simple(稳定性强,适合阿里云服务器)
  • 中科大:https://mirrors.ustc.edu.cn/pypi/simple(学术机构镜像,可靠)
  • 兰大:https://mirrors.lzu.edu.cn/pypi/web/simple(西北区域镜像,适合西北用户)
验证是否生效

执行 uv add 命令并加 -v 参数,查看包的下载链接是否来自配置的镜像:

uv add requests -v 

若日志中出现 https://mirrors.tuna.tsinghua.edu.cn/.../requests/... 等这类链接,说明 PyPI 源配置成功。

四、常见问题:解决配置中的小坑

  1. 配置后不生效?
    • 检查配置文件路径是否正确(比如 Windows 下是否误写为 %APPDATA%\uv.toml,少了 uv 文件夹)。
    • 检查 python-install-mirror 是否放在 [[index]] 上方。
    • 检查语法错误(如引号缺失、逗号多余,TOML 格式对语法要求严格)。
  2. CPython 代理失效?
    • GitHub 加速服务可能会波动,若 ghfast.top 用不了,替换为 ghproxy.com 或其他 GitHub 加速域名(格式不变)。
  3. 可以配置多个 default = true 吗?
    • 可以,但多个 default 源会处于同一'最低优先级组',UV 会随机尝试。官方建议只设一个 default 源,避免逻辑混乱。

五、总结

UV 换源的核心是'分场景配置':

  • 下载 Python 解释器:用 python-install-mirror 配置 GitHub 加速代理,且必须放在 [[index]] 上方。
  • 下载第三方包:用 [[index]] 配置国内 PyPI 镜像,通过 default = true 调整优先级并禁用官方源。

按照本文的步骤配置后,无论是安装 Python 解释器还是第三方包,都能体验到 UV 真正的'极速'优势~

目录

  1. uv 自身安装(安装最新版)
  2. MacOS 和 Linux
  3. Windows
  4. 接下来是换源部分:
  5. 一、快速开始:直接复制可用配置
  6. 1. 找到配置文件路径
  7. 2. 完整配置示例
  8. 1. CPython 代理配置(必须放在 [[index]] 段落上方!) # 作用:切换腾讯官方同步源,加速 uv python install 3.x 下载 Python 解释器
  9. 2. PyPI 源配置(第三方包下载,可配置多个)
  10. 二、核心概念:为什么要分“PyPI 源”和“CPython 代理”?
  11. 三、详细配置:吃透每一个参数
  12. 1. CPython 国内镜像配置
  13. 配置本质
  14. 验证是否生效
  15. 2. PyPI 源配置(第三方包下载加速)
  16. 配置格式
  17. 国内常用 PyPI 镜像地址
  18. 验证是否生效
  19. 四、常见问题:解决配置中的小坑
  20. 五、总结

更多推荐文章

查看全部
  • GitHub 国内镜像站汇总与加速配置指南
  • OpenClaw 开源多渠道 AI 个人助手技术架构与实践
  • AI 驱动 PDF 文档智能解析:MinerU 本地部署与 API 调用
  • Shannon:基于多智能体的自动化 Web 渗透测试工具
  • 万方AIGC检测通不过?这几款降AI工具实测有效
  • 基于 STM32 的智能家居环境监测与控制系统设计
  • 基于 ToDesk ToClaw AI 实现科技新闻日报自动化实战
  • OpenClaw 深度解析:AI 智能体的能力、风险与未来
  • Xilinx FPGA 使用 LVDS 的电源与电平关键指南
  • Lychee-Rerank 在统信 UOS 与申威 CPU 环境下的部署适配
  • 基于STM32的智能家居安防系统设计与实现
  • 昇腾 NPU 部署 Llama 2 模型:性能测试与优化实战
  • LeetCode 141: 环形链表判断算法详解
  • 腾讯 WorkBuddy:免部署 AI 智能体办公工具评测与对比
  • Coze AI 智能体开发入门:零代码搭建专属 AI 应用
  • OpenClaw 开源 AI 智能体平台部署与配置指南
  • Agent 为何成为 AI 应用爆发点及企业盈利路径
  • Mac安装EasyConnect卡在正在验证软件包的解决方案
  • Agent 为何成为下一个 AI 应用爆发点及企业盈利路径
  • VSCode 开发 STM32:配置 C/C++ 扩展头文件路径

相关免费在线工具

  • curl 转代码

    解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online