针对不同需要,有两种换源方式:永久换源、临时换源。

一、永久换源:

  • 方法一:一行命令换源
  • 只需在树莓派命令行中输入下面这一行命令,即可永久设置pip下载源为国内源:

    pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
  • 方法二:配置换源脚本
  • 不管你用的是pip3还是pip,方法都是一样的(也即都是创建pip文件夹):

    1. 先创建文件夹,然后创建并打开文件(如果你已经有这个文件夹或者文件,那么执行下面的命令可能会报错,这无所谓,目的是有这个文件夹和文件就行)
    mkdir ~/.pip
    vim ~/.pip/pip.conf

    2.在pip.conf文件中输入以下内容

    [global]
    timeout=100
    index-url=https://pypi.tuna.tsinghua.edu.cn/simple/
    extra-index-url= http://mirrors.aliyun.com/pypi/simple/
    [install]
    trusted-host=
            pypi.tuna.tsinghua.edu.cn
            mirrors.aliyun.com

    之后保存退出即可。

    下面是一些常用的国内源

    国内源列表
    阿里云 http://mirrors.aliyun.com/pypi/simple/
    中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
    豆瓣 http://pypi.douban.com/simple/
    Python官方 https://pypi.python.org/simple/
    v2ex http://pypi.v2ex.com/simple/
    中国科学院 http://pypi.mirrors.opencas.cn/simple/
    清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/

    二、临时换源:

    上面这种方法一劳永逸,但是你也可以使用下面的笨方法,也即每次都给pip进行临时换源:

    pip3 install -i  http://pypi.douban.com/simple/ 包名

    有时候可能因为网络问题导致访问超时,这时候我们可以通过设置timeout参数的值来设置超时时间,这样就可以让它下载时如果网络不好可以多等待一会,而不是直接报错

    pip3 --default-timeout=100 install -i  http://pypi.douban.com/simple/ 包名

    这个仅限于临时换源时使用,因为在第一种换源方法中我们可以直接在配置文件中设置超时时间。

    物联沃分享整理
    物联沃-IOTWORD物联网 » Python源更换方法详解

    发表评论