前言

  • 由于众所周知的原因,很多时候访问官方源会非常慢(尤其是针对内网的服务器,使用🪜翻墙存在一些困难),这时候就需要使用镜像源来加速,那么就浅浅的记录一下各类镜像源的设置方法以及各类镜像源的地址,谨防遗忘
  • 本文所提及的一些镜像可能随时会失效,请注意时效性
  • 总结,有一个稳定的好🪜是非常重要的事情

Anaconda/Miniconda 镜像源

  • Anaconda/Miniconda 的镜像源设置非常简单,有两种方式,任选一种即可:
    1. 在命令行中输入命令
    2. 修改用户目录下的 .condarc 文件,可先终端执行 conda config --set show_channel_urls yes 生成该文件之后再修改,也可以手动创建一个
  • 任选一个源设置即可

清华源

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda config --set show_channel_urls yes

中科大源

conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/pytorch/
conda config --set show_channel_urls yes

浙大源

  • 修改用户目录下的 .condarc 文件
    channels:
    - defaults
    show_channel_urls: true
    default_channels:
    - https://mirrors.zju.edu.cn/anaconda/pkgs/main
    - https://mirrors.zju.edu.cn/anaconda/pkgs/r
    - https://mirrors.zju.edu.cn/anaconda/pkgs/msys2
    custom_channels:
    conda-forge: https://mirrors.zju.edu.cn/anaconda/cloud
    msys2: https://mirrors.zju.edu.cn/anaconda/cloud
    bioconda: https://mirrors.zju.edu.cn/anaconda/cloud
    menpo: https://mirrors.zju.edu.cn/anaconda/cloud
    pytorch: https://mirrors.zju.edu.cn/anaconda/cloud
    pytorch-lts: https://mirrors.zju.edu.cn/anaconda/cloud
    simpleitk: https://mirrors.zju.edu.cn/anaconda/cloud

其他源

  • 其他还有例如北大的源、南大的源、上交的源、阿里云的源……这里就不一一赘述,均可 Baidu/Google 搜索到

补充

  • 添加完后,运行 conda clean -i 清除索引缓存,保证用的是镜像站提供的索引

Pip 换源

  • Pip 换源分成两种,分别是临时换源和永久换源,这里记录一下两种方式(谁不喜欢一劳永逸呢)

临时换源

  • 临时换源只针对当前终端会话,关闭终端后就会失效,通过 -i 参数指定源即可
    pip install <package-name> -i https://pypi.tuna.tsinghua.edu.cn/simple

永久换源

  • 和 Anaconda/Miniconda 一样,也存在通过终端添加源和修改配置文件两种方式

终端添加源

  • 以下选择一个即可
    # 清华源
    pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

    # 阿里源
    pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/

    # 腾讯源
    pip config set global.index-url http://mirrors.cloud.tencent.com/pypi/simple

    # 豆瓣源
    pip config set global.index-url http://pypi.douban.com/simple/#

    # 换回默认源
    pip config unset global.index-url

修改配置文件

  • 修改配置文件:修改用户目录下的 .pip/pip.conf 文件(也可能是在 .config/pip/pip.conf),如果没有则手动创建一个
    • Windows 下应该是 C:\Users\[你的用户名]\AppData\Roaming\pip\pip.ini,若不存在,手动创建或者在终端用 pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple 来生成这个文件
  • 配置文件内容如下(以豆瓣源为例)
    [global]
    index-url=http://pypi.douban.com/simple
    [install]
    trusted-host=pypi.douban.com

补充

  • 修改完后,运行 pip install --upgrade pip 更新 pip,保证使用的是镜像站提供的索引
  • 配置文件中的 trusted-host 是为了解决安装时,出现不信任源的问题,使用其他源的话只需要替换后面的域名即可
    • 当然在临时安装中利用--trusted-host 参数也可以解决这个问题,不过是临时的 pip install <package-name> --trusted-host <对应使用的域名>还是选择修改配置文件一劳永逸来得方便

Hugging Face 镜像

Github 克隆镜像

  • Github 的镜像克隆有很多种方式,这里只是记录一种比较简单的方式,即使用 GitClone(虽然有时候不太稳定,而且有些仓库可能找不到

待续……

  • 后续碰到再补充其他的镜像源设置方法

参考