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编写的最短路径算法
Mar 25 Python
举例讲解Python中装饰器的用法
Apr 27 Python
python爬取淘宝商品销量信息
Nov 16 Python
python如何获取当前文件夹下所有文件名详解
Jan 25 Python
Python3实现的简单三级菜单功能示例
Mar 12 Python
python 缺失值处理的方法(Imputation)
Jul 02 Python
win10下安装Anaconda的教程(python环境+jupyter_notebook)
Oct 23 Python
如何卸载python插件
Jul 08 Python
python如何利用Mitmproxy抓包
Oct 10 Python
解决numpy数组互换两行及赋值的问题
Apr 17 Python
分析Python list操作为什么会错误
Nov 17 Python
python模板入门教程之flask Jinja
Apr 11 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面向对象的方法重载两种版本比较
2008/09/08 PHP
PHP实用函数分享之去除多余的0
2015/02/06 PHP
CentOS 安装 PHP5.5+Redis+XDebug+Nginx+MySQL全纪录
2015/03/25 PHP
php each 返回数组中当前的键值对并将数组指针向前移动一步实例
2016/11/22 PHP
Laravel关系模型指定条件查询方法
2019/10/10 PHP
JavaScript中的typeof操作符用法实例
2014/04/05 Javascript
JavaScript移除数组内重复元素的方法
2015/03/18 Javascript
浅谈类似于(function(){}).call()的js语句
2015/03/30 Javascript
基于jQuery实现的旋转彩圈实例
2015/06/26 Javascript
[原创]JQuery 在表单提交之前修改 提交的值
2016/04/14 Javascript
jQuery插件pagination实现无刷新分页
2016/05/21 Javascript
AngularJS上拉加载问题解决方法
2016/05/23 Javascript
js读取json文件片段中的数据实例
2017/03/09 Javascript
基于vue 实现token验证的实例代码
2017/12/14 Javascript
Node.js动手撸一个静态资源服务器的方法
2019/03/09 Javascript
JavaScript实现的联动菜单特效示例
2019/07/08 Javascript
[42:23]完美世界DOTA2联赛PWL S3 Forest vs Rebirth 第二场 12.10
2020/12/13 DOTA
Python数据类型详解(二)列表
2016/05/08 Python
Python解决抛小球问题 求小球下落经历的距离之和示例
2018/02/01 Python
python list是否包含另一个list所有元素的实例
2018/05/04 Python
Python 类的特殊成员解析
2018/06/20 Python
windows下pycharm安装、创建文件、配置默认模板
2018/07/31 Python
python 重命名轴索引的方法
2018/11/10 Python
python DataFrame 取差集实例
2019/01/30 Python
django页面跳转问题及注意事项
2019/07/18 Python
Django DRF路由与扩展功能的实现
2020/06/03 Python
CSS3 Columns分列式布局方法简介
2014/05/03 HTML / CSS
IE9对HTML5中部分属性不支持的原因分析
2014/10/15 HTML / CSS
JBL英国官网:JBL UK
2018/07/04 全球购物
Myprotein比利时官方网站:欧洲第一运动营养品牌
2020/10/04 全球购物
俄罗斯购买内衣网站:Trusiki
2020/08/22 全球购物
教学器材管理制度
2014/01/26 职场文书
棉花姑娘教学反思
2014/02/15 职场文书
《影子》教学反思
2014/02/21 职场文书
志愿者爱心公益活动策划方案
2014/09/15 职场文书
2014年车间工作总结
2014/11/21 职场文书