Python使用pip通过命令设置国内镜像源的三种方式
作者:学亮编程手记
在使用 pip 安装 Python 模块时,默认的国外镜像源可能会导致下载速度缓慢甚至超时,为了解决这个问题,可以使用国内的镜像源来加速下载,以下是常用的国内镜像源以及临时和永久的配置方法,需要的朋友可以参考下
好的,在 Python 中使用 pip 通过命令设置国内镜像源主要有两种方式:临时使用 和 永久设置。
国内常用的镜像源有:
- 清华 tuna:
https://pypi.tuna.tsinghua.edu.cn/simple
- 阿里云:
http://mirrors.aliyun.com/pypi/simple/
- 中国科技大学:
https://pypi.mirrors.ustc.edu.cn/simple/
- 豆瓣:
http://pypi.douban.com/simple/
- 华为云:
https://repo.huaweicloud.com/repository/pypi/simple/
方法一:临时使用(单次安装)
在安装特定的 Python 包时,直接在 pip install
命令后面加上 -i
或 --index-url
参数来指定镜像源。
命令格式:
pip install -i <镜像源URL> <包名>
示例:
使用清华源安装 requests
库
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple requests
注意: 如果镜像源是 HTTPS 但证书有问题,可以加上 --trusted-host
参数。
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple requests --trusted-host pypi.tuna.tsinghua.edu.cn
方法二:永久设置(一劳永逸)
这种方法只需要配置一次,之后所有的 pip install
命令都会默认使用你设置的镜像源。
Windows 系统
- 在用户目录下(如
C:\Users\你的用户名\
)创建一个名为pip
的文件夹。 - 在这个
pip
文件夹里,创建一个名为pip.ini
的文件。 - 用记事本等文本编辑器打开
pip.ini
,输入以下内容并保存:
[global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple trusted-host = pypi.tuna.tsinghua.edu.cn
index-url
: 指定镜像源地址。trusted-host
: 添加信任的主机,防止 HTTPS 证书验证错误。
Linux 或 macOS 系统
在用户根目录(~
)下创建 .pip
文件夹(如果不存在的话)。
mkdir ~/.pip
创建或修改配置文件 ~/.pip/pip.conf
。
nano ~/.pip/pip.conf
输入与 Windows 相同的配置内容并保存。
[global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple trusted-host = pypi.tuna.tsinghua.edu.cn
验证配置是否生效:
配置完成后,你可以直接运行 pip install <某个包名>
,观察下载速度是否来自你设置的国内源。你也可以通过运行 pip config list
来查看当前的配置。
pip config list
这个命令会输出当前生效的所有 pip 配置。
方法三:使用 pip config 命令设置(推荐)
这是最现代和推荐的方法,无需手动创建文件和文件夹,直接用命令修改配置。
设置全局镜像源:
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
设置信任的主机(如果需要):
pip config set global.trusted-host pypi.tuna.tsinghua.edu.cn
查看所有配置:
pip config list
删除某个配置(如果想恢复默认):
# 例如删除index-url配置 pip config unset global.index-url
总结
方法 | 优点 | 缺点 | 适用场景 |
---|---|---|---|
临时使用 (-i) | 灵活,不影响其他项目 | 每次都要输入长命令 | 偶尔使用特定源 |
永久设置 (配置文件) | 一劳永逸,配置一次即可 | 需要手动创建文件 | 个人电脑,希望默认加速 |
pip config 命令 | 最方便快捷,自动处理文件 | 无 | 所有场景,强烈推荐 |
推荐直接使用 pip config set global.index-url ...
命令进行设置,这是最简洁有效的方式。
到此这篇关于Python使用pip通过命令设置国内镜像源的三种方式的文章就介绍到这了,更多相关Python pip设置国内镜像源内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!