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

UV 换源配置:PyPI 镜像与 Python 解释器加速

UV 的换源要分开处理:第三方包通过 `[[index]]` 配 PyPI 镜像,Python 解释器下载则用 `python-install-mirror` 指向国内同步源。配置文件默认是 `uv.toml`,放对路径后,把 `python-install-mirror` 写在 `[[index]]` 前面,再按需配置多个镜像源并用 `default = true` 控制优先级和是否禁用官方 PyPI。文中还给出了 macOS、Linux、Windows 的安装命令,以及用 `uv python install -v` 和 `uv add -v` 验证是否生效的方法。

魔尊发布于 2026/6/30更新于 2026/9/2858 浏览

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 的配置文件统一叫 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.toml。它同时处理了 Python 解释器下载和 PyPI 包下载,顺序别乱,python-install-mirror 要放在 [[index]] 前面。

# 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 时,最容易混淆的就是这两个入口。它们看起来都在'加速下载',实际负责的东西完全不同。

配置类型作用场景核心需求配置方式
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 镜像并不会帮你同步这部分内容,所以它们只能管第三方包,管不了解释器本身。这个边界不分清,后面排障会很烦。

参数细节

python-install-mirror

这个配置项的作用很直接:把 Python 解释器下载地址切到国内可用的同步源。示例里用的是腾讯 cnb 的同步地址:https://cnb.cool/astral-sh/python-build-standalone。

配置完以后,可以用 --verbose 或 -v 看实际拉取的地址:

uv python install 3.12 -v 
[[index]]

这是 PyPI 镜像的配置方式。每个 [[index]] 都是一条源,UV 会按顺序尝试。

常用字段就两个:

  • name:可选,方便你自己区分来源,不影响功能。
  • url:镜像地址,必须是 simple 形式,也就是路径里带 /simple。

default = true 这项有两个效果:一是把这个源放到最低优先级组里,UV 会优先试非 default 源;二是只要存在一个 default 源,官方 PyPI 源 https://pypi.org/simple 就会被自动禁用。这样做的好处很现实,国外源不再参与默认下载,省得拖慢整体速度。

常见的国内 PyPI 镜像

下面这些地址都可以按需替换:

  • 清华: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 python install 3.12 -v

装第三方包时也一样:

uv add requests -v

如果输出里出现了你配置的镜像域名,比如 https://mirrors.tuna.tsinghua.edu.cn/.../requests/...,那就说明这部分配置已经接上了。

遇到问题先看这几处

  • 配置没生效,先检查文件路径。Windows 很多人会写成 %APPDATA%\uv.toml,少了 uv 目录,UV 根本读不到。
  • python-install-mirror 一定要放在 [[index]] 上面,这个顺序错了,解释器下载就不会按预期走。
  • TOML 对语法挺敏感,少个引号、写多了逗号都会让配置失效。
  • ghfast.top 不可用时,可以换成 ghproxy.com 或其他 GitHub 加速域名,格式保持不变。
  • 可以配多个 default = true,但我不建议这么做。它们会落到同一组最低优先级里,行为不够直观,排查起来也麻烦。

最后

UV 的换源其实就两件事:第三方包走 [[index]],Python 解释器走 python-install-mirror。前者管 PyPI,后者管 astral-sh/python-build-standalone 的下载地址。把这条线分清,配置基本就不会再拧巴了。

目录

  1. UV 安装
  2. macOS 和 Linux
  3. Windows
  4. 换源配置
  5. 先把配置文件放对位置
  6. 一份能直接用的配置
  7. 1. CPython 代理配置(必须放在 [[index]] 段落上方!) # 作用:切换腾讯官方同步源,加速 uv python install 3.x 下载 Python 解释器
  8. 2. PyPI 源配置(第三方包下载,可配置多个)
  9. PyPI 源和 CPython 代理不是一回事
  10. 参数细节
  11. python-install-mirror
  12. [[index]]
  13. 常见的国内 PyPI 镜像
  14. 怎么确认真的生效了
  15. 遇到问题先看这几处
  16. 最后

更多推荐文章

查看全部
  • Spring Boot 集成 JUnit 5 报错 NoSuchMethodError 排查与修复
  • ChatGPT Tools 调用实战:基于 OpenAI Python SDK 实现系统命令执行
  • Agent 的九种设计模式详解:原理、图解与代码实现
  • 15 个提示词技巧降低 AIGC 检测率,提升文本自然度
  • Python 兼职接单渠道与实战建议
  • Open Claw 框架技术剖析:AI Agent 执行层架构详解
  • 特殊儿童干预:基于 VoxCPM-1.5-TTS 的辅助沟通系统实践
  • 鸿蒙金融理财全栈项目:合规审计优化与数据产品变现
  • JavaScript Proxy 代理机制与核心方法详解

相关免费在线工具

  • 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