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 相关文章推荐
python33 urllib2使用方法细节讲解
Dec 03 Python
python处理json数据中的中文
Mar 06 Python
用Python的Django框架完成视频处理任务的教程
Apr 02 Python
Python面向对象编程中关于类和方法的学习笔记
Jun 30 Python
由浅入深讲解python中的yield与generator
Apr 05 Python
Python爬虫实例扒取2345天气预报
Mar 04 Python
Python中的二维数组实例(list与numpy.array)
Apr 13 Python
详解python 注释、变量、类型
Aug 10 Python
使用Python创建简单的HTTP服务器的方法步骤
Apr 26 Python
python利用Excel读取和存储测试数据完成接口自动化教程
Apr 30 Python
python字典key不能是可以是啥类型
Aug 04 Python
Python 调用C++封装的进一步探索交流
Mar 04 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修改指定文件后缀的方法
2014/09/11 PHP
[原创]php常用字符串输出方法分析(echo,print,printf及sprintf)
2016/07/09 PHP
PHP实现上传图片到 zimg 服务器
2016/10/19 PHP
php_pdo 预处理语句详解
2016/11/21 PHP
tp5.1 框架查询表达式用法详解
2020/05/25 PHP
JavaScript 判断浏览器类型及版本
2009/02/21 Javascript
jquery的index方法实现tab效果
2011/02/16 Javascript
JS 跳转页面延迟2种方法
2013/03/29 Javascript
javascript检测页面是否缩放的小例子
2013/05/16 Javascript
jquery实现文本框数量加减功能的例子分享
2014/05/10 Javascript
动态加载jQuery的方法
2015/06/16 Javascript
jQuery表格行上移下移和置顶的实现方法
2015/10/08 Javascript
在AngularJS中使用jQuery的zTree插件的方法
2016/04/21 Javascript
12306 刷票脚本及稳固刷票脚本(防挂)
2017/01/04 Javascript
基于jQuery实现的打字机效果
2017/01/16 Javascript
Vue通过URL传参如何控制全局console.log的开关详解
2017/12/07 Javascript
vue2.0 常用的 UI 库实例讲解
2017/12/12 Javascript
详解easyui基于 layui.laydate日期扩展组件
2018/07/18 Javascript
使用nodejs分离html文件里的js和css详解
2019/04/12 NodeJs
Vue是怎么渲染template内的标签内容的
2020/06/05 Javascript
vue项目打包为APP,静态资源正常显示,但API请求不到数据的操作
2020/09/12 Javascript
Python下singleton模式的实现方法
2014/07/16 Python
Python实现的当前时间多加一天、一小时、一分钟操作示例
2018/05/21 Python
Python实现字符串匹配的KMP算法
2019/04/04 Python
python获取全国城市pm2.5、臭氧等空气质量过程解析
2019/10/12 Python
Python 类,property属性(简化属性的操作),@property,property()用法示例
2019/10/12 Python
Python多线程通信queue队列用法实例分析
2020/03/24 Python
python中判断文件结束符的具体方法
2020/08/04 Python
在Ubuntu中安装并配置Pycharm教程的实现方法
2021/01/06 Python
Html5原创俄罗斯方块(基于canvas)
2019/01/07 HTML / CSS
英国助听器购物网站:Hearing Direct
2018/08/21 全球购物
可爱的童装和鞋子:Fabkids
2019/08/16 全球购物
项目经理岗位职责
2013/11/11 职场文书
2014年村党支部工作总结
2014/12/04 职场文书
2015年银行客户经理工作总结
2015/04/01 职场文书
2019年鼓励无偿献血倡议书
2019/09/17 职场文书