当前位置:首页>python>python uv 国内逃生指南

python uv 国内逃生指南

  • 2026-10-10 20:42:13
python uv 国内逃生指南
uv 已经开始统治 Python 项目了。但我在国内,发现无论是下载 uv 程序本身,还是用它下载 Python 解释器和各种包,速度都非常慢,体验很不好。
为了解决这个问题,我把 uv 和相关配置打包成了一个“绿色软件”版本。解压后执行一个脚本,就能把所有东西(包括 uv 程序、配置文件、下载缓存)都集中到一个文件夹里。这样不仅解决了下载速度问题,还方便整体迁移和管理。

uv 整体结构

了解 uv 的组成,有助于我们理解后续要管理的文件。uv 本身非常精简,其核心组件可以分为三类。

核心组件:

  1. 主程序:包含三个可执行文件 uv.exe、uvw.exe和 uvx.exe,它们是我们操作 uv 的入口。
  2. Python 解释器:uv 会根据需要自动下载并管理不同版本的 Python,这些文件会被存放在本地。
  3. Python 包:当你使用 uv pip install 或 uv add 时,下载的包会存储在本地缓存中。

下图展示了 uv 各组件及数据的管理方式:

国内使用难点

在国内的网络环境下,直接使用 uv 的默认配置会遇到三个主要的下载瓶颈。这三点直接影响 uv 的使用体验。

  1. uv 程序下载慢:uv 的更新和安装包托管在国外站点上,国内访问速度常常不理想。
  2. Python 下载慢:uv 需要从 GitHub Releases 下载 Python 解释器,这个速度非常慢,严重影响多版本 Python 环境的搭建。
  3. 包下载慢:uv 默认使用的包索引源是 PyPI 官方源,经常连接超时。

相关配置

针对上述难点,我们可以通过修改 uv 的配置文件来解决。所有配置都集中在 uv.toml 文件中。我们需要在这个文件里设置两个关键的镜像源。

  • Python 下载镜像源:通过设置 python-install-mirror 字段,我们可以让 uv 从国内的镜像站下载 Python 解释器,速度会快很多。

  • pip 下载镜像源:通过修改 index 配置,我们可以将默认的 PyPI 源替换为国内镜像源(如清华、阿里云等),加速包的下载。

这两个配置就是解决网络问题的关键。

一键搞定

手动创建文件和配置虽然不难,但为了方便,我将所有需要配置的东西打包好,做成了一键脚本。你只需下载解压,执行一个文件,就能得到一个整合好的、速度飞快的 uv 环境。

操作流程:

具体步骤:

  1. 解压放置:下载我提供的压缩包,解压后,将整个文件夹放到你电脑上想要安装的位置。注意: 放置好后,就不要移动或重命名这个文件夹了,否则会导致路径错误。

  2. 执行脚本:进入该文件夹,双击执行里面的 setup_env.bat 文件。这个脚本会自动将 uv 所在的目录添加到系统环境变量 PATH 中。

  3. 验证安装:脚本执行完毕后,重新打开一个命令提示符 (cmd) 窗口。输入以下命令并回车:

    uv -V

    如果看到输出了 uv 的版本号(例如 uv 0.2.30),就说明环境已经配置成功,可以开始使用了。

公众号回复"uv",获取本文相关资源

微信交流群

最新文章

随机文章