Python 更换 pip 源详细指南

23 篇文章 1 订阅
7 篇文章 1 订阅

前言

在我们使用 Python 3 时,pip 是一个不可或缺的工具,它用于安装和管理第三方库。然而,有时我们可能会遇到 Python 库下载速度慢的问题,这是因为默认的 pip 源位于国外。

但幸运的是,我们可以轻松地更改 pip 源来加快下载速度。在本指南中,我们将详细介绍如何更换 pip 源,让你在 Python 编程的世界中畅游无阻。

注:本书采用的是 Python 3 对应的 pip3。如果使用 Python 2 的话,可以把文中所有的 pip3 替换成 pip

pip 国内源

以下是一些国内的常用 pip 源,大家可以选择使用:

中科大:https://pypi.mirrors.ustc.edu.cn/simple/
清华:https://pypi.tuna.tsinghua.edu.cn/simple/
阿里云:https://mirrors.aliyun.com/pypi/simple/
豆瓣:https://pypi.douban.com/simple/

临时换源

方法一:添加参数

在运行 pip 的过程中,我们通常都是这么写的:

pip3 install <package_name>

实际上,根据 pip 的 Usage,我们可以通过键入命令行参数来临时修改单次使用 pip 的源。具体使用方法是:

pip3 install <package_name> -i <mirror_url>

例如,使用清华源下载 numpy 库,可以这样操作:

pip3 install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple/

方法二:设置环境变量

我们还可以通过使用环境变量来暂时对 pip 源进行修改。

macOS/Linux 上:

export PIP_INDEX_URL=<mirror_url> pip3 install <package_name>

示例:

export PIP_INDEX_URL=https://pypi.mirrors.ustc.edu.cn/simple/ pip3 install orange

Windows 上:

set PIP_INDEX_URL=<mirror_url> pip3 install <package_name>

示例:

set PIP_INDEX_URL=https://mirrors.aliyun.com/pypi/simple/ pip3 install pygame

永久换源

方法三:修改配置

如果你希望长期使用非 PyPI 官方的国内源,那么永久换源可能是更方便的选择。我们可以通过修改 pip 的配置来实现永久换源。macOS/Linux 上的配置通常在:~/.pip/pip.conf 。Windows:%APPDATA%\pip\pip.ini

在 pip 的配置文件里加入以下内容:

[global]
index-url = <mirror_url>

其中,mirror_url 是镜像的地址,你可以添加一个有效的 URL。比如:

[global]
index-url = https://pypi.douban.com/simple/

方法四:pip 命令修改

我们也可以在终端里用 pip 自带的命令来自动修改:

pip3 config set global.index-url <mirror_url>

比如:

pip3 config set global.index-url https://pypi.mirrors.ustc.edu.cn/simple/

总结

在本篇文章中,我们介绍了四种方法来更换 pip 源,包括临时换源和永久换源两种方式。希望这篇指南能对大家有所帮助,让大家更好地使用 Python 和 pip。

  • 7
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

YoungGeeker

你的鼓励是我最大的动力

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

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

打赏作者

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

抵扣说明:

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

余额充值