Python中镜像源的概念及如何在安装时切换镜像源
导言
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
Python中镜像源的概念及如何在安装时切换镜像源相关推荐
- Python中李群SO(3)与李代数so(3)之间指数映射与实现源码
Python中李群SO(3)与李代数so(3)之间指数映射与实现源码 调用scipy.linalg.expm() 对于李群SE(3).SO(3),和与其对应的李代数se(3),so(3).指数映射是十 ...
- 【干货书】Python中的商业分析概念、技术和应用的数据挖掘
来源:专知 本文为书籍介绍,建议阅读5分钟读者将学习如何在Python中实现各种流行的数据挖掘算法,以解决业务问题和机会. 商业分析的数据挖掘:Python中的概念.技术和应用介绍了数据挖掘概念和方法 ...
- python r语言 结合 部署_(转)python中调用R语言通过rpy2 进行交互安装配置详解...
python中调用R语言通过rpy2 进行详解 1.R语言的安装: 大家进行R语言的安装,在安装好R后,需要配置环境变量R才能进行使用. 对此电脑右键->选择高级设置->环境变量-> ...
- Python中if判断语句在只有一个break子句时可以写在一行
1 致谢 感谢北京理工大学嵩天和黄天羽等老师的辛勤付出 链接如下: http://www.icourse163.org/learn/BIT-268001?tid=1002235009#/learn/a ...
- 学习Python中turtle模块的基本用法(3:学习绘图示例源码)
基于前面学习的turtle模块基本函数,在GitHub及其它网站中找到部分turtle绘制图形的示例,本文选取部分案例,学习案例源码,分析绘图思路,以巩固turtle基本函数的用法. 绘制爱心 ...
- python中的sys的概念和作用_Python(os和sys)理解
Python(os和sys)理解 os模块负责程序与操作系统的交互,提供了访问操作系统底层的接口; sys模块负责程序与python解释器的交互,提供了一系列的函数和变量,用于操控python的运行时 ...
- python解析不完全的html_【已解决】Scrapy的Python中如何解析部分的html字符串并格式化为html网页源码...
折腾: 期间,已经可以用scrapy去post某个url得到返回的部分的html的字符串了: {"id":1637788,"title":"Humf ...
- python中表头格式错误导入_python读csv文件时指定行为表头或无表头的方法
pd.read_csv()方法中header参数,默认为0,标签为0(即第1行)的行为表头.若设置为-1,则无表头.示例如下: (1)不设置header参数(默认)时: df1 = pd.read_c ...
- python中的坐标表示方法_Python使用Matplotlib模块时坐标轴标题中文及各种特殊符号显示方法...
本文实例讲述了Python使用Matplotlib模块时坐标轴标题中文及各种特殊符号显示方法.分享给大家供大家参考,具体如下: Matplotlib中文显示问题--用例子说明问题 #-*- codin ...
最新文章
- Ajax---根据id从数据库查找对应的省份名称
- 小型蜂鸣器内部驱动电路
- vmware虚拟机环境里用linux和xp系统测试防火墙的nat转换
- mybatis association表关联与rowbounds共同使用时的异常及其解决方案
- 求最值(最大值和最小值)
- java读取TXT文件的方法
- istio-0.8 服务超时配置
- HBase表创建、删除、清空
- DevOps知识地图实践指南
- 树状数组--快捷的线段树
- 难道我们就是那0.0000001%
- H264--H264编码--4
- 服装尺寸 html,服装尺寸S、M、L、XL、XXL分别表示的型号大小和释义(完整版)...
- lvds传输距离标准_lvds接口标准
- xwork配置文件: 新配置文件覆盖旧文件中的同名Action
- dell12v18a怎么改_几招教你改DELL 12V/18A适配器电压和保护方法
- arch linux u盘安装,如何把ArchLinux安装到U盘上
- java 输出乘法口诀第一列_java输出乘法口诀表
- Scratch——创建exe可执行文件
- DVC 使用案例(二):共享数据与模型文件