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中使用第三方库xlrd来读取Excel示例
Apr 05 Python
利用Fn.py库在Python中进行函数式编程
Apr 22 Python
浅谈Python浅拷贝、深拷贝及引用机制
Dec 15 Python
Python 实现链表实例代码
Apr 07 Python
CentOS 6.5下安装Python 3.5.2(与Python2并存)
Jun 05 Python
Python+matplotlib实现计算两个信号的交叉谱密度实例
Jan 08 Python
python中使用zip函数出现错误的原因
Sep 28 Python
解决pycharm安装后代码区不能编辑的问题
Oct 28 Python
关于Python3 类方法、静态方法新解
Aug 30 Python
Python元组 tuple的概念与基本操作详解【定义、创建、访问、计数、推导式等】
Oct 30 Python
导入tensorflow:ImportError: libcublas.so.9.0 报错
Jan 06 Python
Python 实现自动完成A4标签排版打印功能
Apr 09 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』PHP截断函数mb_substr()使用介绍
2013/04/22 PHP
PHP中spl_autoload_register()和__autoload()区别分析
2014/05/10 PHP
在win系统安装配置 Memcached for PHP 5.3 图文教程
2015/03/03 PHP
PHP利用DWZ.CN服务生成短网址
2019/08/11 PHP
javascript onkeydown,onkeyup,onkeypress,onclick,ondblclick
2009/02/04 Javascript
js multiple全选与取消全选实现代码
2012/12/04 Javascript
jQuery-serialize()输出序列化form表单值的方法
2012/12/26 Javascript
用js获取电脑信息(是使用与IE浏览器)
2013/01/15 Javascript
动态加载script文件的两种方法
2013/08/15 Javascript
jQuery中:nth-child选择器用法实例
2014/12/31 Javascript
JavaScript操作Oracle数据库示例
2015/03/06 Javascript
js实现星星打分效果的方法
2020/07/05 Javascript
AngularJS 模块详解及简单实例
2016/07/28 Javascript
AngularJs Forms详解及简单示例
2016/09/01 Javascript
jquery hover 不停闪动问题的解决方法(亦为stop()的使用)
2017/02/10 Javascript
jQuery为某个div加入行样式
2017/06/09 jQuery
详解Angular2 之 结构型指令
2017/06/21 Javascript
elementUI select组件value值注意事项详解
2019/05/29 Javascript
vue项目打包之开发环境和部署环境的实现
2020/04/23 Javascript
vue开发简单上传图片功能
2020/06/30 Javascript
JavaScript实现鼠标移入随机变换颜色
2020/11/24 Javascript
[03:23:49]2016.12.17日完美“圣”典全回顾
2016/12/19 DOTA
Python实现简单的代理服务器
2015/07/25 Python
python开发之thread线程基础实例入门
2015/11/11 Python
浅析Python基础-流程控制
2016/03/18 Python
详解如何使用Python编写vim插件
2017/11/28 Python
如何使用python把ppt转换成pdf
2019/06/29 Python
Python递归调用实现数字累加的代码
2020/02/25 Python
python实现批处理文件
2020/07/28 Python
eDreams加拿大:廉价航班、酒店和度假
2019/03/29 全球购物
人事专员岗位职责
2013/11/20 职场文书
销售主管岗位职责范本
2014/02/14 职场文书
党员三严三实对照检查材料
2014/10/13 职场文书
索赔员岗位职责
2015/02/15 职场文书
董事长年会致辞
2015/07/29 职场文书
24年收藏2000多部退役军用电台
2022/02/18 无线电