pip安装慢,如何换源?

更换 pip 的默认源至国内的镜像源可以显著提高下载速度,尤其是在网络环境不佳或国外源响应慢的情况下。以下是在 Windows 系统中使用 pip 更换国内源的步骤,以清华大学的 PyPI 镜像为例:

临时使用国内源
如果你只是偶尔需要使用国内源,可以通过在安装命令中加入 -i 参数来临时指定镜像源:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package

这里的 some-package 应替换为你想要安装的实际包名。

永久更改 pip 的配置文件
如果你想永久性地更改 pip 的默认源,可以编辑或创建 pip.ini 文件(Windows)或 pip.conf 文件(Linux 和 macOS)。但在 Windows 系统中,pip 默认并不会创建配置文件,因此你需要手动创建。步骤如下:

找到 pip 的配置文件路径。在 Windows 系统中,配置文件通常位于用户的主目录下的 .pip 文件夹中,即 %USERPROFILE%.pip。如果该文件夹不存在,则需要创建。

在该文件夹中创建一个名为 pip.ini 的文件(注意大小写,确保是 .ini 而不是 .conf)。

编辑 pip.ini 文件,添加以下内容:

···
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
···
保存文件后,pip 将会使用清华大学的 PyPI 镜像作为默认的包索引。

如果觉得命令不好记,有两种方法,一是安装cfg4py,这是我开发的一个包,用来解决Python的配置文件读取问题,它可以让你用yaml格式写配置文件,但在程序中却是以python class的属性语法来访问配置项,这样不用写",还能用上自动完成。

不过我们这里要讲的是它的另一个功能,就是对常用配置进行提示。比如要更换pip源:

在这里插入图片描述
所以,只要安装一次,后面遇到换源问题,就可以查询cfg4py获得命令了。

另一个方案可能更好。就是在vscode中,启用tongyi灵码扩展,遇事不决,通义解决。确实有效。

最后,我的新书涵盖了大多数Python工程创建和配置问题,欢迎阅读:


关于这本书的创作,我写了一篇小文,欢迎阅读,文末还有福利!

<think>我们参考了多个引用,其中引用[2][3][4]都提到了Windows下配置pip国内镜像源的方法。核心步骤是在用户目录下的pip目录中创建pip.ini文件,并配置镜像源地址和信任主机。 具体步骤如下: 1. 打开资源管理器,在地址栏输入`%APPDATA%`,按回车进入该目录(通常是C:\Users\<用户名>\AppData\Roaming)。 2. 在Roaming目录下,新建一个名为`pip`的文件夹(如果已存在则跳过)。 3. 进入pip文件夹,新建一个文本文件,命名为`pip.ini`(如果已有,则直接编辑)。 4. 用记事本(或其他文本编辑器)打开pip.ini,写入以下内容(以阿里云镜像为例): [global] index-url = http://mirrors.aliyun.com/pypi/simple/ trusted-host = mirrors.aliyun.com timeout = 6000 注意:也可以使用其他镜像源,如清华源(https://pypi.tuna.tsinghua.edu.cn/simple)等,只需将index-url和trusted-host替为对应的地址和域名。 5. 保存文件。 配置完成后,以后使用pip安装包时就会自动使用国内镜像源,加速下载。 另外,引用[5]提到,也可以临时使用镜像源安装某个包,例如: pip install -i http://mirrors.aliyun.com/pypi/simple/ pillow 但配置了pip.ini后,就不需要每次指定了。 验证:配置完成后,打开新的命令提示符窗口,执行`pip install package-name`(比如`pip install numpy`),观察下载速度是否变快,以及下载来源是否为配置的镜像源。 注意:如果使用虚拟环境,该配置是用户级的,对所有虚拟环境都有效。如果需要在某个虚拟环境中使用不同的源,可以在激活虚拟环境后,使用临时指定源的方式,或者在该虚拟环境中设置环境变量PIP_INDEX_URL(但不常用)。 引用[2][3][4]都提供了类似的方法,这里我们综合给出一个通用的配置方式。</think>### Windows 系统下配置 pip 国内镜像源指南 #### 一、配置步骤(3种方法) 1. **配置文件法(推荐永久配置)** - 按下 `Win+R` 输入 `%APPDATA%` 回车 - 进入 `Roaming` 目录,新建 `pip` 文件夹(若不存在) - 在 `pip` 文件夹内创建 `pip.ini` 文件 - 添加以下内容(以阿里云镜像为例): ```ini [global] index-url = http://mirrors.aliyun.com/pypi/simple/ trusted-host = mirrors.aliyun.com timeout = 6000 ``` - 保存后所有 pip 命令自动使用该镜像源[^2][^4] 2. **临时指定镜像源** - 在安装命令中添加 `-i` 参数: ```powershell pip install 包名 -i https://pypi.tuna.tsinghua.edu.cn/simple ``` - 常用镜像源: - 清华:`https://pypi.tuna.tsinghua.edu.cn/simple` - 阿里:`http://mirrors.aliyun.com/pypi/simple/` - 豆瓣:`http://pypi.douban.com/simple/`[^5] 3. **环境变量法** - 设置系统环境变量: ```powershell setx PIP_INDEX_URL "https://pypi.tuna.tsinghua.edu.cn/simple" ``` - 或通过系统属性 > 高级 > 环境变量添加: 变量名:`PIP_INDEX_URL` 变量值:`https://pypi.tuna.tsinghua.edu.cn/simple` #### 二、配置验证 1. 执行测试安装: ```powershell pip install numpy --verbose ``` 2. 观察下载地址: ```log Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple Downloading https://pypi.tuna.tsinghua.edu.cn/packages/.../numpy-1.24.3-cp310-cp310-win_amd64.whl ``` #### 三、常见镜像源推荐 | 镜像名称 | URL | 响应速度 | |----------------|------------------------------------------|----------| | 清华大学 | `https://pypi.tuna.tsinghua.edu.cn/simple` | ★★★★★ | | 阿里云 | `http://mirrors.aliyun.com/pypi/simple/` | ★★★★☆ | | 豆瓣 | `http://pypi.douban.com/simple/` | ★★★★☆ | | 中国科学技术大学 | `http://pypi.mirrors.ustc.edu.cn/simple/` | ★★★☆☆ | #### 四、故障排除 1. **SSL证书错误**: - 在 `pip.ini` 中添加: ```ini [global] trusted-host = pypi.tuna.tsinghua.edu.cn ``` 2. **配置不生效**: - 检查文件路径:`C:\Users\<用户名>\AppData\Roaming\pip\pip.ini` - 确保文件名是 `pip.ini` 而非 `pip.txt` 3. **速度仍**: ```powershell # 测试不同源速度 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --dry-run numpy pip install -i http://mirrors.aliyun.com/pypi/simple/ --dry-run numpy ``` > ⚠️ 注意:配置后首次使用可能需要管理员权限运行命令提示符 ```mermaid graph LR A[开始] --> B{选择配置方式} B -->|永久| C[创建 pip.ini] B -->|临时| D[命令添加 -i 参数] C --> E[验证配置] D --> E E --> F{是否成功} F -->|是| G[正常使用] F -->|否| H[检查路径/权限] H --> E ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

量化风云

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值