pip下载速度问题详解

前言

pip下载的安装包都是在国外的pipy服务器上面,又因国内某种墙的策略,导致速度非常的慢,甚至无法访问。
于是国内很多的企业和爱好者纷纷搭建自己的服务器,定时从pypi上拉起所有的镜像文件。然后我们只需要通过国内搭建的服务上下载便能实现正常速度。
另外一种方式是通过代理绕过墙实现加速下载。

国内下载源:

简介 下载源
阿里云 http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣(douban) http://pypi.douban.com/simple/
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/
原生pypi https://pypi.Python.org/simple/

问题现象:

解决方式一

总结:临时解决当前的问题

pip install -i 下载源  包名  #语法
pip install -i http://mirrors.aliyun.com/pypi/simple/ flask

解决方式二

总结:临时解决,并且解决了其他问题导致的无法安装
下载官网的whl文件在进行安装

pip install **.whl


解决方式三

总结:长期解决了问题,但是操作稍微繁琐,并且因为是定时拉取国外服务器的包,所以存在部分新包未及时同步。

1、文件管理器文件路径地址栏敲:%APPDATA% 回车,快速进入 C:Users当前电脑用户AppDataRoaming 文件夹中
2、新建 pip 文件夹并在文件夹中新建 pip.ini 配置文件
3、新增 pip.ini 配置文件内容如下

[global]
index-url = http://pypi.douban.com/simple
[install]
use-mirrors =true
mirrors =http://pypi.douban.com/simple/
trusted-host =pypi.douban.com

解决方式四

总结:长期解决了问题,可以随时一键切换下载源,但因为是定时拉取国外服务器的包,所以存在部分新包未及时同步。

pip config set global.index-url 源链接    #语法
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple/

解决方式五

总结:随时可以加速下载最新的包,唯一缺点梯子需要花钱或者折腾一番,但是梯子的好处远不止于此。
弄一个梯子,开启全局代理,然后可以自由的遨游。具体的请自行谷歌或者GitHub搜索。

原文地址:https://www.cnblogs.com/huny/p/14141164.html