Python切换pip安装源的方法详解


Posted in Python onNovember 18, 2016

一、pip简介

Pip 是安装python包的工具,提供了安装包,列出已经安装的包,升级包以及卸载包的功能。

Pip 是对easy_install的取代,提供了和easy_install相同的查找包的功能,因此可以使用easy_install安装的包也同样可以使用pip进行安装。

二、Linux下的源配置

   检查pip.conf文件是否存在

    >>  cd ~

    >>  mkdir .pip

    >>  ls ~/.pip

Python切换pip安装源的方法详解

Python切换pip安装源的方法详解

三、编辑源

 方案1: 直接编辑pip.conf

   sudo vi ~/.pip/pip.conf

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

方案2:

pip install turtle --trusted-host mirrors.aliyun.com

四、测试对比

   使用默认源的速度:

Downloading alembic-0.8.0.tar.gz (918kB) 
  100% |????????????????????????????????| 921kB 9.9kB/s  
Collecting beautifulsoup4==4.4.1 (from -r requirements.txt (line 2)) 
 Downloading beautifulsoup4-4.4.1-py2-none-any.whl (81kB) 
  100% |????????????????????????????????| 81kB 5.2kB/s  
Collecting cffi==1.2.1 (from -r requirements.txt (line 3)) 
 Downloading cffi-1.2.1.tar.gz (335kB) 
  100% |????????????????????????????????| 337kB 15kB/s  
Collecting chardet==2.3.0 (from -r requirements.txt (line 4)) 
 Downloading chardet-2.3.0.tar.gz (164kB) 
  100% |????????????????????????????????| 174kB 9.4kB/s  
Collecting cryptography==1.0 (from -r requirements.txt (line 5)) 
 Downloading cryptography-1.0.tar.gz (331kB) 
  100% |????????????????????????????????| 337kB 7.1kB/s  
Collecting Django==1.8.4 (from -r requirements.txt (line 6)) 
 Downloading Django-1.8.4-py2.py3-none-any.whl (6.2MB) 
  100% |????????????????????????????????| 6.2MB 16kB/s

  使用国内源的速度:

Collecting alembic==0.8.0 (from -r requirements.txt (line 1)) 
 Downloading http://mirrors.aliyun.com/pypi/packages/9f/e6/d261c6958d418bcb542b8f79fae7fcf14f7f647f891d42c4ed86a499d690/alembic-0.8.0.tar.gz (918kB) 
  100% |????????????????????????????????| 921kB 160kB/s  
Collecting beautifulsoup4==4.4.1 (from -r requirements.txt (line 2)) 
 Downloading http://mirrors.aliyun.com/pypi/packages/33/62/f3e97eaa87fc4de0cb9b8c51d253cf0df621c6de6b25164dcbab203e5ff7/beautifulsoup4-4.4.1-py2-none-any.whl (81kB) 
  100% |????????????????????????????????| 81kB 630kB/s  
Collecting cffi==1.2.1 (from -r requirements.txt (line 3)) 
 Downloading http://mirrors.aliyun.com/pypi/packages/22/86/b4ae6aeec29105cd2faa07ed2f647349fbcad502d880cb504dca84368853/cffi-1.2.1.tar.gz (335kB) 
  100% |????????????????????????????????| 337kB 1.4MB/s  
Collecting chardet==2.3.0 (from -r requirements.txt (line 4)) 
 Downloading http://mirrors.aliyun.com/pypi/packages/7d/87/4e3a3f38b2f5c578ce44f8dc2aa053217de9f0b6d737739b0ddac38ed237/chardet-2.3.0.tar.gz (164kB) 
  100% |????????????????????????????????| 174kB 1.1MB/s  
Collecting cryptography==1.0 (from -r requirements.txt (line 5)) 
 Downloading http://mirrors.aliyun.com/pypi/packages/60/1f/8cf32f1fa61efafea7d4fcdcb5080c073f99ada1d2a436527bc392f2f8ea/cryptography-1.0.tar.gz (331kB) 
  100% |????????????????????????????????| 337kB 1.3MB/s  
Collecting Django==1.8.4 (from -r requirements.txt (line 6))

相对而言,速度提升了不是一点半点,而是飞一样的提升。

5. 总结

好了,以上就是这篇文章的全部内容了,碰到问题就要想办法解决,总有办法可以解决碰到的问题,这就是技术的魅力。希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

Python 相关文章推荐
python 生成目录树及显示文件大小的代码
Jul 23 Python
Python multiprocessing.Manager介绍和实例(进程间共享数据)
Nov 21 Python
Python实现以时间换空间的缓存替换算法
Feb 19 Python
听歌识曲--用python实现一个音乐检索器的功能
Nov 15 Python
详解python使用pip安装第三方库(工具包)速度慢、超时、失败的解决方案
Dec 02 Python
解决python2 绘图title,xlabel,ylabel出现中文乱码的问题
Jan 29 Python
python使用selenium实现批量文件下载
Mar 11 Python
Django配置MySQL数据库的完整步骤
Sep 07 Python
python图像处理模块Pillow的学习详解
Oct 09 Python
Python Matplotlib库实现画局部图
Nov 17 Python
Python3的进程和线程你了解吗
Mar 16 Python
python游戏开发Pygame框架
Apr 22 Python
Python max内置函数详细介绍
Nov 17 #Python
Python中的日期时间处理详解
Nov 17 #Python
Eclipse和PyDev搭建完美Python开发环境教程(Windows篇)
Nov 16 #Python
Python进阶篇之字典操作总结
Nov 16 #Python
Python极简代码实现杨辉三角示例代码
Nov 15 #Python
Python实现将不规范的英文名字首字母大写
Nov 15 #Python
利用Python开发实现简单的记事本
Nov 15 #Python
You might like
PHP与javascript对多项选择的处理
2006/10/09 PHP
php源码分析之DZX1.5字符串截断函数cutstr用法
2015/06/17 PHP
合格的PHP程序员必备技能
2015/11/13 PHP
PHP中SERIALIZE和JSON的序列化与反序列化操作区别分析
2016/10/11 PHP
CakePHP框架Session设置方法分析
2017/02/23 PHP
js中复制行和删除行的操作实例
2013/06/25 Javascript
jquery next nextAll nextUntil siblings的区别介绍
2013/10/05 Javascript
js星星评分效果
2014/07/24 Javascript
jQuery获取页面及个元素高度、宽度的总结——超实用
2015/07/28 Javascript
JavaScript html5 canvas绘制时钟效果(二)
2016/03/27 Javascript
vue项目中做编辑功能传递数据时遇到问题的解决方法
2016/12/19 Javascript
微信小程序实现图片压缩功能
2018/01/26 Javascript
Vue引入jquery实现平滑滚动到指定位置
2018/05/09 jQuery
vue自定义底部导航栏Tabbar的实现代码
2018/09/03 Javascript
小程序指纹验证的实现代码
2018/12/04 Javascript
vue-router之实现导航切换过渡动画效果
2019/10/31 Javascript
[48:27]EG vs Liquid 2018国际邀请赛淘汰赛BO3 第二场 8.25
2018/08/29 DOTA
win7上python2.7连接mysql数据库的方法
2017/01/14 Python
Python中defaultdict与lambda表达式用法实例小结
2018/04/09 Python
python3.x实现发送邮件功能
2018/05/22 Python
解决pyecharts在jupyter notebook中使用报错问题
2020/04/23 Python
代码实例讲解python3的编码问题
2019/07/08 Python
python实现从尾到头打印单链表操作示例
2020/02/22 Python
Python多进程编程multiprocessing代码实例
2020/03/12 Python
html5使用canvas绘制文字特效
2014/12/15 HTML / CSS
英国最大的女士服装零售商:Bonmarché
2017/08/17 全球购物
澳大利亚购买太阳镜和眼镜网站:Glamoureyes
2020/09/22 全球购物
Huda Beauty官方商店:化妆和美容产品
2020/09/05 全球购物
初中化学教学反思
2014/01/23 职场文书
小学生竞选班长演讲稿
2014/04/24 职场文书
取保候审保证书
2014/04/30 职场文书
卫校毕业生自我鉴定
2014/09/28 职场文书
2015年监理工作总结范文
2015/04/07 职场文书
2015年小学生国庆节演讲稿
2015/07/30 职场文书
推荐六本经典文学奖书籍:此生必读
2019/08/22 职场文书
tensorflow+k-means聚类简单实现猫狗图像分类的方法
2021/04/28 Python