当使用 uv 下载 Python 解释器时出现异常,通常是因为网络连接问题导致无法从 GitHub 下载安装包

当使用 uv 下载 Python 解释器时出现异常,通常是因为网络连接问题导致无法从 GitHub 下载安装包。以下是几种常见的解决方案:

  1. 配置 GitHub 镜像加速(推荐)

由于国内访问 GitHub 较慢或不稳定,可通过设置环境变量 UV_PYTHON_INSTALL_MIRROR 指向国内镜像源来解决。

‌Windows 系统‌:

右键"此电脑" → "属性" → "高级系统设置" → "环境变量"。

在"用户变量"或"系统变量"中点击"新建"。

变量名填写:uv_python_install_mirror

变量值填写(任选其一):

https://gh-proxy.com/https://github.com/astral-sh/python-build-standalone/releases/download

https://ghfast.top/https://github.com/astral-sh/python-build-standalone/releases/download

点击"确定"保存,并‌重启终端或 PyCharm‌ 使配置生效。

‌macOS / Linux 系统‌:

在终端中执行以下命令(以 zsh 为例):

bash

Copy Code

echo 'export uv_python_install_mirror="https://gh-proxy.com/https://github.com/astral-sh/python-build-standalone/releases/download"' >> ~/.zshrc

source ~/.zshrc

若使用 bash,请将 ~/.zshrc 替换为 ~/.bashrc。

✅ 此方法专门解决 uv python install 命令下载 Python 解释器失败的问题。‌

1

2

  1. 配置 PyPI 镜像源(适用于包安装)

如果问题出现在安装 Python 包(而非安装 Python 解释器)时,可配置国内 PyPI 镜像源。

‌临时设置‌(仅当前会话有效):

bash

Copy Code

export UV_DEFAULT_INDEX="https://pypi.tuna.tsinghua.edu.cn/simple"

Windows PowerShell 中:

powershell

Copy Code

$env:UV_DEFAULT_INDEX="https://pypi.tuna.tsinghua.edu.cn/simple"

‌永久设置‌:

将上述 export 命令添加到 shell 配置文件(如 ~/.bashrc、~/.zshrc)中,或通过系统环境变量设置。

‌项目级配置‌(推荐用于团队协作):

在项目根目录的 pyproject.toml 文件中添加:

toml

Copy Code

\[tool.uv.index\]

url = "https://pypi.tuna.tsinghua.edu.cn/simple"

default = true

✅ 常用国内 PyPI 镜像源:‌

3

清华大学:https://pypi.tuna.tsinghua.edu.cn/simple

阿里云:https://mirrors.aliyun.com/pypi/simple/

豆瓣:https://pypi.douban.com/simple/

  1. 清理缓存并更新 uv

有时缓存损坏或版本过旧也会导致异常。

清理 uv 缓存:

bash

Copy Code

uv cache clean

检查并更新 uv 到最新版本:

bash

Copy Code

uv self update

  1. 检查网络与代理

确保网络连接正常,可尝试访问 https://github.com/astral-sh/python-build-standalone/releaseshttps://pypi.org/simple/。

若在公司网络或使用代理,需配置代理环境变量:

bash

Copy Code

export HTTP_PROXY=http://your-proxy-server:port

export HTTPS_PROXY=http://your-proxy-server:port

  1. 离线安装(适用于无网络环境)

若完全无法联网,可在有网络的机器上下载依赖后离线安装:

在联网机器上执行:

bash

Copy Code

uv pip download -d ./offline_packages -r requirements.txt

将 offline_packages 文件夹拷贝到目标机器。

在目标机器上执行:

bash

Copy Code

uv pip install --no-index --find-links ./offline_packages -r requirements.txt

📌 ‌提示‌:若在 PyCharm 中创建项目时失败,建议先按方法 1 配置 GitHub 镜像,再重启 PyCharm 重新创建项目。‌

4

相关推荐
天天爱吃肉82186 分钟前
【跨界封神|周杰伦×王传福(陶晶莹主持):音乐创作与新能源NVH测试,底层逻辑竟完全同源!(新人必看入行指南)】
python·嵌入式硬件·算法·汽车
岱宗夫up18 分钟前
Python 数据分析入门
开发语言·python·数据分析
码界筑梦坊20 分钟前
325-基于Python的校园卡消费行为数据可视化分析系统
开发语言·python·信息可视化·django·毕业设计
asheuojj23 分钟前
2026年GEO优化获客效果评估指南:如何精准衡量TOP5关
大数据·人工智能·python
多恩Stone24 分钟前
【RoPE】Flux 中的 Image Tokenization
开发语言·人工智能·python
网安墨雨41 分钟前
Python自动化一------pytes与allure结合生成测试报告
开发语言·自动化测试·软件测试·python·职场和发展·自动化
tod1131 小时前
TCP全连接队列与tcpdump抓包
网络·网络协议·tcp/ip·github·tcpdump
powerfulhell1 小时前
寒假python作业5
java·前端·python
Luck_ff08101 小时前
百度指数数据采集与可视化平台 BaiduIndexHunter
github·开源软件
铉铉这波能秀1 小时前
LeetCode Hot100 中 enumerate 函数的妙用(2026.2月版)
数据结构·python·算法·leetcode·职场和发展·开发