pip 国内镜像源大全【测试 / 自动化开发常备】

pip 国内镜像源大全【测试 / 自动化开发常备】

    • [1. 常用国内镜像源(优选排序)](#1. 常用国内镜像源(优选排序))
    • [2. 3种使用方式](#2. 3种使用方式)
      • [1. 临时换源(仅当前命令生效)](#1. 临时换源(仅当前命令生效))
      • [2. 永久配置(全局生效)](#2. 永久配置(全局生效))
    • [3. 验证配置是否生效](#3. 验证配置是否生效)
    • [4. 国内镜像升级并查看当前pip版本](#4. 国内镜像升级并查看当前pip版本)
    • [5. 内网环境](#5. 内网环境)
    • [6. 恢复官方源](#6. 恢复官方源)

pip 官方源(PyPI)在国外,国内访问时经常会遇到下载慢或连接超时的问题,换成国内镜像源是目前最通用的解决办法。

下面整理了国内几个主流镜像源的地址,附上配置方法,方便参考使用。

1. 常用国内镜像源(优选排序)

镜像站点 源地址 特点
清华源(TUNA https://pypi.tuna.tsinghua.edu.cn/simple 更新最快、包最全,通用首选
阿里云 https://mirrors.aliyun.com/pypi/simple/ 企业稳定,云服务器推荐
腾讯云 https://mirrors.cloud.tencent.com/pypi/simple/ 腾讯服务器环境最优
中科大 https://pypi.mirrors.ustc.edu.cn/simple/ 科研稳定
华为云 https://repo.huaweicloud.com/repository/pypi/simple/ 国内机房速度稳
豆瓣源 http://pypi.douban.com/simple/ 老源,http 需加信任主机

豆瓣 http 源报错补充:--trusted-host pypi.douban.com

2. 3种使用方式

1. 临时换源(仅当前命令生效)

安装包时直接通过 -i 参数指定镜像源,适合偶尔加速或测试。

bash 复制代码
# 使用清华源安装 requests
pip install requests -i https://pypi.tuna.tsinghua.edu.cn/simple/

若镜像源使用 HTTP 协议,需额外添加 --trusted-host(新版 pip 一般不需要,但部分环境仍需):

bash 复制代码
pip install requests -i https://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com

2. 永久配置(全局生效)

经常使用 Python,建议永久配置,一次配置后续所有 pip 命令自动生效。

方式一:命令一键配置

bash 复制代码
# 设置清华全局源
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
# 配置信任域名(消除ssl警告)
pip config set global.trusted-host pypi.tuna.tsinghua.edu.cn

# 查看当前配置
pip config list

# 恢复官方默认源
pip config unset global.index-url

方式二:手动修改配置文件

Windows 系统:在 C:\Users\你的用户名\ AppData\Roaming\pip\pip.ini,无文件夹手动创建pip目录,写入以下内容

bash 复制代码
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn

macOS / Linux 系统:在终端执行以下命令创建配置文件并写入镜像源地址:

bash 复制代码
mkdir -p ~/.pip
cat > ~/.pip/pip.conf << EOF
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple/
trusted-host = pypi.tuna.tsinghua.edu.cn
EOF

3. 验证配置是否生效

配置完成后,可以通过以下命令查看当前 pip 使用的镜像源地址:

pip config list

输出中如果出现你配置的国内镜像地址,说明配置已生效。

4. 国内镜像升级并查看当前pip版本

python -m pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple

查看当前pip版本

pip --version

5. 内网环境

在企业内网或代理环境下使用,可能需要额外配置代理,可通过:

pip config set global.proxy http://proxy.server:port 设置

6. 恢复官方源

如需切回 PyPI 官方源,执行 pip config unset global.index-url 即可

相关推荐
乘云数字DATABUFF2 天前
5分钟部署开源APM Databuff:OpenTelemetry全链路追踪入门实战
运维·后端
荣--4 天前
一键部署不是为了省时间 —— 它是把"买来的 PaaS"变成"自己的平台"的拐点
运维·zabbix·工程化·一键部署·平台化·边界设计
江华森4 天前
动手实战学 Docker — 从零到集群编排完全指南
运维
Avan_菜菜5 天前
FRP 内网穿透完整实战:从 HTTP 映射到 HTTPS 自签代理
运维·nginx·https
SelectDB6 天前
Litefuse 开源并推出单进程轻量模式,25 秒就能跑起来的 Agent 可观测与评估平台
运维·后端·自动化运维
XIAOHEZIcode7 天前
Linux系统鼠标偏移常见原因以及修复方案
linux·运维·游戏
用户0328472220708 天前
如何搭建本地yum源(上)
运维
大树8811 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠11 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质11 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务