导言
Python 是一种解释型、面向对象、动态数据类型的高级程序设计语言。得益于其强大的第三方库,其可谓是无所不能。而能够拥有这些库的前提是学会使用一个命令——pip。
相信每一个对Python有了解的人看到pip都不会感到陌生:pip是Python的包管理器。这意味着它是一个工具,允许你安装和管理不属于标准库的其他库和依赖。软件包管理极其重要,所以自 Python3 的 3.4 版本以及 Python2 的 2.7.9 版本开始,pip一直被直接包括在 Python 的安装包内,同样还被用于 Python 的其它项目中,这使得 pip 成为了每一个 Pythonista(Python用户)必备的工具。
虽然pip的操作十分简单,但它却面临着一个说大不大却也不小的问题——慢!不知道你有没有遇到过这种情况,安装某些库的时候一瞬间就successful,但某些较为复杂的库就会出现一个长长的进度条,后面还跟着一个令人抓狂的9.3kb/s。
本人的pip版本较低,更新时就出现了这样的情况。
这是因为 pip默认情况下使用的都是国外的镜像,想要加快它的速度,你需要一个工具:镜像源。
镜像源的概念
镜像(Mirroring)是冗余的一种类型,一个磁盘上的数据在另一个磁盘上存在一个完全相同的副本即为镜像。
镜像是一种文件存储形式,可以把许多文件做成一个镜像文件,与GHOST等程序放在一个盘里用GHOST等软件打开后,又恢复成许多文件,RAID 1和RAID 10使用的就是镜像。常见的镜像文件格式有ISO、BIN、IMG、TAO、DAO、CIF、FCD。
源就是来源。就是你安装软件时,程序从哪里获取软件包(安装程序在你的机器上,但需要安装的东西却在软件源服务器上)。
源,在Ubuntu下,它相当于软件库,需要什么软件,只要记得正确的软件名就可以用命令抄安装:其实你可以把他称为软件仓库。安装软件时,就是从仓库里面调取数据放在你的机器上。(原文链接:https://blog.csdn.net/jianghuliu/article/details/105747987)
当然本文的重点不在此,如果你想深究,请移步百度百科或者原文。
pip镜像源的使用
我们使用pip时,通常的命令为
pip install xxx
当使用镜像源时,就可以直接在 pip 命令中使用 -i 参数来指定镜像地址
命令为
pip3 install (想要安装的库) -i (镜像网站)
以用清华大学镜像源下载numpy为例
代码如下
pip3 install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple
查看镜像源命令
pip3 config list
常用的国内镜像源
·中国科技大学
https://pypi.mirrors.ustc.edu.cn/simple/
清华大学
https://pypi.tuna.tsinghua.edu.cn/simple
阿里云
http://mirrors.aliyun.com/pypi/simple/
华中理工大学
http://pypi.hustunique.com/
山东理工大学
http://pypi.sdutlinux.org/
豆瓣
http://pypi.douban.com/simple/
(文:AIDC028)