如果你经常使用 Python,那么你对 pip 和 Conda 一定不陌生,它们作为包管理器,可以非常方便的帮助我们下载需要的 Python 包,但是受限于大多 Python 包的服务器在国外,国内下载速度缓慢,因此需要配置镜像站提升下载速度。

一、pip 镜像站

1.pip 是什么

pip 是一个通用的 Python 包管理器,具有对 Python 包查找、下载、安装、卸载的功能。pip 已内置于 Python3.4 和 2.7 及以上版本中。pip 默认从 PyPI 中下载包,PyPI 全名为 Python Package Index,是 Python 的正式第三方(official third-party)软件包的软件存储库。

PyPI 官网

2.镜像站列表

name index-url trusted-host
阿里云 https://mirrors.aliyun.com/pypi/simple/ mirrors.aliyun.com
豆瓣 https://pypi.douban.com/simple/ pypi.douban.com
腾讯云 https://mirrors.cloud.tencent.com/pypi/simple/ mirrors.cloud.tencent.com
华为云 https://repo.huaweicloud.com/repository/pypi/simple/ repo.huaweicloud.com
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/ pypi.tuna.tsinghua.edu.cn
北京外国语大学 https://mirrors4.bfsu.edu.cn/pypi/web/simple/ mirrors4.bfsu.edu.cn
PyPI https://pypi.org/ pypi.org

不同地区访问镜像站的速度可能不同,请自行选择合适的镜像站

中科大的 pip 和 Conda 镜像站会重定向到北京外国语大学镜像站,故不列举

3.如何配置

查看 pip 安装源信息

pip config list

①.临时使用

每次使用 pip 安装包时指定镜像站

pip install [package-name] -i [index-url] --trusted-host [trusted-host]

例如安装 tensorflow 时使用 阿里云 镜像站

pip install tensorflow -i https://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com

②.永久使用

全局使用镜像站,所有包都通过该镜像站下载

pip config set global.index-url [index-url]
pip config set install.trusted-host [trusted-host]

例如全局使用 阿里云 镜像站

pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
pip config set install.trusted-host mirrors.aliyun.com

③.详细配置

Windows

全局使用镜像站后,会在 C:\Users\xxx\AppData\Roaming\pip 中产生一个 pip.ini 文件(C:\Users\xxx\AppData\Roaming\pip\pip.ini)来记录配置信息(如果不存在就自己创建),我们可以修改这个文件进行更详细的配置,下面有一个参考模板:

[global]
timeout = 600
index-url = https://mirrors.aliyun.com/pypi/simple/
extra-index-url = https://pypi.douban.com/simple/
https://pypi.org/ [install]
trusted-host = mirrors.aliyun.com
pypi.douban.com
pypi.org
  • timeout = 600:超时限制为 600 秒

Linux/macOS

全局使用镜像站后,会在用户根目录 ~ 中产生一个隐藏文件夹 .pip,其中的 pip.conf 文件(~/.pip/pip.conf)来记录配置信息(如果不存在就自己创建),具体内容和 Windows 配置一样

二、Conda 镜像站

1.Conda 是什么

Conda 是一个开源的软件包和环境管理系统,用于安装多个版本的软件包及其依赖关系,并在它们之间轻松切换。它的包管理与 pip 类似,可以用来管理 Python 的第三方包。

Conda 官网

2.镜像站列表

name channels
阿里云 https://mirrors.aliyun.com/anaconda/
清华大学 https://mirrors.tuna.tsinghua.edu.cn/anaconda/
北京外国语大学 https://mirrors.bfsu.edu.cn/anaconda/

不同地区访问镜像站的速度可能不同,请自行选择合适的镜像站

3.如何配置

查看 Conda 安装源信息

conda info

①.全局使用

conda config --add channels [channels]

例如全局添加 清华大学 镜像站

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
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/r/

②.详细配置

Windows

全局使用镜像站后,会在 C:\Users\xxx 中产生一个隐藏文件 .condarc(C:\Users\xxx\.condarc)来记录配置信息(如果不存在就自己创建),我们可以修改这个文件进行更详细的配置,下面有一个参考模板:

channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
- https://mirrors.bfsu.edu.cn/anaconda/pkgs/main/
- https://mirrors.bfsu.edu.cn/anaconda/pkgs/free/
- https://mirrors.bfsu.edu.cn/anaconda/pkgs/r/
- defaults
ssl_verify: true
show_channel_urls: true
auto_activate_base: false

上述模板展示了 Conda 主要库的镜像源,Conda 附加库的源可以通过 镜像站列表 中的地址访问镜像站后自行添加,例如从 清华大学 镜像站中添加的 pytorch 源地址为 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/

  • ssl_verify: true:开启 SSH 认证
  • show_channel_urls: true:安装包时,显示包的源地址
  • auto_activate_base: false:关闭自动进入 base 环境

Linux/macOS

全局使用镜像站后,会在用户根目录 ~ 中产生一个隐藏文件 .condarc(~/.condarc)来记录配置信息(如果不存在就自己创建),具体内容和 Windows 配置一样

pip 和 Conda 镜像站配置的更多相关文章

  1. npm 和 Yarn 镜像站配置

    Node.js 作为近年来非常受欢迎的 Web 开发运行环境,由于开发者众多,贡献开源代码的人也很多,所有这些凝结成了 npm 这个世界上最大的软件包仓库,但是受限于 npm 软件包的服务器在国外,国 ...

  2. 配置 conda 镜像环境

    镜像下载.域名解析.时间同步请点击 阿里巴巴开源镜像站 环境: conda/4.11.0 CPython/3.8.8 Windows/10 镜像源选用阿里云镜像站anaconda镜像:https:// ...

  3. 更换conda镜像源、pip镜像源

    镜像源一般有两点特别需要注意,一个是Conda源,一个是Pip源: 更换Conda源,以更换清华Conda源为例: Anaconda 镜像使用帮助 Anaconda 是一个用于科学计算的 Python ...

  4. pip和conda添加国内清华镜像源(亲测有效)

    文章目录 pip和conda 添加国内清华镜像 1. pip源更改: 2. conda源更改: pip和conda 添加国内清华镜像 python模块安装,使用国内源可以提高下载速度. 1. pip源 ...

  5. 阿里云镜像站DNS——Chrome配置方法

    镜像下载.域名解析.时间同步请点击 阿里巴巴开源镜像站 DNS 简介 域名系统(服务)协议(DNS)是一种分布式网络目录服务,主要用于域名与 IP 地址的相互转换,以及控制因特网的电子邮件的发送. 阿 ...

  6. Python 包管理工具 pip 与 conda

    简介 pip是接触 python 后最早认识的包管理工具.通过使用 pip 能够自动下载和解决不同 python 模块的依赖问题,使 python 的配置过程变得简单. 与 pip 类似,conda ...

  7. pip 与 conda

    pip 与 conda 简介 pip 是接触 python 后最早认识的包管理工具.通过使用 pip 能够自动下载和解决不同 python 模块的依赖问题,使 python 的配置过程变得简单. 与 ...

  8. 同步、更新、下载Android Source & SDK from 国内镜像站(转载)

    同步.更新.下载Android Source & SDK from 国内镜像站 转自: 同步.更新.下载Android Source & SDK from 国内镜像站 Download ...

  9. 同步、更新、下载Android Source & SDK from 国内镜像站

    转自: 同步.更新.下载Android Source & SDK from 国内镜像站 Download the android source from china mirrors     以 ...

随机推荐

  1. laravel7 jqAjax下拉框搜索

    html: 设置页面改变事件 <div id="show"> <div class="page-container" style=" ...

  2. echarts可视显示已租未租

    1:菜鸟引入js <!-- 引入 echarts.js --> <script src="https://cdn.staticfile.org/echarts/4.3.0/ ...

  3. WPF 布局之综合实例

    WPF 布局之综合实例 <Window x:Class="UniFormGridDemo.MainWindow" xmlns="http://schemas.mic ...

  4. Spring AOP Xml配置过程及解释

    目录 Spring AOP(基于xml) 专业术语: 基于xml的声明式AspectJ 具体实践 Spring AOP(基于xml) 目前主流的AOP框架有两个,分别是Spring AOP和Aspec ...

  5. ssm配置推荐

    1.JDK 1.8 2.Mysql 5.7 3.Maven 3.6.1

  6. 6月16日 Django作业 文件解压缩统计行数

    作业要求: 前端页面注意: 自己写的: from django.shortcuts import render, HttpResponse import zipfile import re # Cre ...

  7. python 模块之 selenium 自动化使用教程

    一.安装 pip install Selenium 二.初始化浏览器 Chrome 是初始化谷歌浏览器 Firefox 是初始化火狐浏览器 Edge 是初始化IE浏览器 PhantomJS 是一个无界 ...

  8. 14FPGA综设之图像边沿检测的sobel算法

    连续学习FPGA基础课程接近一个月了,迎来第一个有难度的综合设计,图像的边沿检测算法sobel,用verilog代码实现算法功能. 一设计功能 (一设计要求) (二系统框图) 根据上面的系统,Veri ...

  9. bzoj3926/luoguP3346 [Zjoi2015]诸神眷顾的幻想乡(trie上构建广义后缀自动机)

    bzoj3926/luoguP3346 [Zjoi2015]诸神眷顾的幻想乡(trie上构建广义后缀自动机) bzoj Luogu 题解时间 给你个无根trie树(你管这叫trie树?),问你选取一条 ...

  10. K8S原来如此简单(八)ServiceAccount+RBAC

    ServiceAccount ServiceAccount是给运行在Pod的程序使用的身份认证,Pod容器的进程需要访问API Server时用的就是ServiceAccount账户. Service ...