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 类与元类的深度挖掘 I【经验】
May 06 Python
python对象及面向对象技术详解
Jul 19 Python
判断网页编码的方法python版
Aug 12 Python
Python打包可执行文件的方法详解
Sep 19 Python
Python实现按中文排序的方法示例
Apr 25 Python
pytorch 可视化feature map的示例代码
Aug 20 Python
利用 PyCharm 实现本地代码和远端的实时同步功能
Mar 23 Python
Python同时迭代多个序列的方法
Jul 28 Python
Python实现像awk一样分割字符串
Sep 15 Python
Python jieba结巴分词原理及用法解析
Nov 05 Python
VSCODE配置Markdown及Markdown基础语法详解
Jan 19 Python
python运行脚本文件的三种方法实例
Jun 25 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
星际原理概述
2020/03/04 星际争霸
你应该知道PHP浮点数知识
2015/05/13 PHP
TP5框架实现签到功能的方法分析
2020/04/05 PHP
WEB高性能开发之疯狂的HTML压缩
2010/06/19 Javascript
JQuery入门——用bind方法绑定事件处理函数应用介绍
2013/02/05 Javascript
confirm的用法示例用于按钮操作时确定是否执行
2014/06/19 Javascript
jquery+html5烂漫爱心表白动画代码分享
2015/08/24 Javascript
JavaScript实现图片瀑布流和底部刷新
2017/01/02 Javascript
js模拟微博发布消息
2017/02/23 Javascript
Angularjs修改密码的实例代码
2017/05/26 Javascript
详解vue+vueRouter+webpack的简单实例
2017/06/17 Javascript
vue 自定义组件 v-model双向绑定、 父子组件同步通信的多种写法
2017/11/27 Javascript
简单理解Vue中的nextTick方法
2018/01/30 Javascript
小程序多图列表实现性能优化的方法步骤
2019/05/28 Javascript
layui实现数据表格table分页功能(ajax异步)
2019/07/27 Javascript
axios异步提交表单数据的几种方法
2019/08/11 Javascript
Python装饰器基础详解
2016/03/09 Python
在Python3 numpy中mean和average的区别详解
2019/08/24 Python
给我一面国旗 python帮你实现
2019/09/30 Python
python子线程退出及线程退出控制的代码
2019/10/16 Python
Python Tensor FLow简单使用方法实例详解
2020/01/14 Python
python各层级目录下import方法代码实例
2020/01/20 Python
python使用bs4爬取boss直聘静态页面
2020/10/10 Python
俄罗斯Sportmarket体育在线商店:用于旅游和户外活动
2019/11/12 全球购物
宏碁西班牙官网:Acer西班牙
2021/01/08 全球购物
工商管理专业实习大学生自我鉴定
2013/09/19 职场文书
留学推荐信怎么写
2014/01/25 职场文书
行政助理工作职责范本
2014/03/04 职场文书
司法局群众路线教育实践活动整改措施
2014/09/17 职场文书
领导个人查摆剖析材料
2014/10/29 职场文书
学生保证书
2015/01/16 职场文书
专家推荐信范文
2015/03/26 职场文书
小学教学工作总结2015
2015/05/13 职场文书
2016寒假社会实践心得体会范文
2015/10/09 职场文书
导游词之云南-元阳梯田
2019/10/08 职场文书
Spark SQL 2.4.8 操作 Dataframe的两种方式
2021/10/16 SQL Server