Python中更换pip源详细教程指南

目录

  • 前言
  • pip 国内源
  • 临时换源
  • 方法一:添加参数
  • 方法二:设置环境变量
  • 永久换源
  • 方法三:修改配置
  • 方法四:pip 命令修改
  • 总结
  • 前言

    在我们使用 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。

    作者:YoungGeeker

    物联沃分享整理
    物联沃-IOTWORD物联网 » Python中更换pip源详细教程指南

    发表回复