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运行的17个时新手常见错误小结
Aug 07 Python
python基础教程之循环介绍
Aug 29 Python
Python中使用pprint函数进行格式化输出的教程
Apr 07 Python
python自定义解析简单xml格式文件的方法
May 11 Python
详解Python的Django框架中的模版继承
Jul 16 Python
Python的装饰器用法学习笔记
Jun 24 Python
Python实现破解12306图片验证码的方法分析
Dec 29 Python
Python实现的朴素贝叶斯算法经典示例【测试可用】
Jun 13 Python
TensorFlow实现iris数据集线性回归
Sep 07 Python
Python合并同一个文件夹下所有PDF文件的方法
Mar 11 Python
Python过滤序列元素的方法
Jul 31 Python
Python Selenium异常处理的实例分析
Feb 28 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
Netflix将与CLAMP、乙一以及冲方丁等6名知名制作人合伙展开原创动画计划!
2020/03/06 日漫
php安全之直接用$获取值而不$_GET 字符转义
2012/06/03 PHP
PHP curl 抓取AJAX异步内容示例
2014/09/09 PHP
PHP冒泡算法详解(递归实现)
2014/11/10 PHP
分享5个非常有用的Laravel Blade指令
2018/05/30 PHP
javascript replace()正则替换实现代码
2010/02/26 Javascript
javascript中关于break,continue的特殊用法与介绍
2012/05/24 Javascript
js 赋值包含单引号双引号问题的解决方法
2014/02/26 Javascript
javascript实现简单的分页特效
2015/08/12 Javascript
js 自带的sort() 方法全面了解
2016/08/16 Javascript
原生js代码实现图片放大境效果
2016/10/30 Javascript
巧用canvas
2017/01/21 Javascript
Vue axios 中提交表单数据(含上传文件)
2017/07/06 Javascript
vue、react等单页面项目应该这样子部署到服务器
2018/01/03 Javascript
vue里面父组件修改子组件样式的方法
2018/02/03 Javascript
javascript实现的时间格式加8小时功能示例
2019/06/13 Javascript
nodejs实现获取本地文件夹下图片信息功能示例
2019/06/22 NodeJs
React Native 混合开发多入口加载方式详解
2019/09/23 Javascript
python fabric使用笔记
2015/05/09 Python
详解windows python3.7安装numpy问题的解决方法
2018/08/13 Python
Python零基础入门学习之输入与输出
2019/04/03 Python
深入解析神经网络从原理到实现
2019/07/26 Python
python elasticsearch从创建索引到写入数据的全过程
2019/08/04 Python
使用opencv将视频帧转成图片输出
2019/12/10 Python
如何基于pythonnet调用halcon脚本
2020/01/20 Python
解决Tensorboard可视化错误:不显示数据 No scalar data was found
2020/02/15 Python
Django中template for如何使用方法
2021/01/31 Python
HTML5进阶段内联标签汇总(小篇)
2016/07/13 HTML / CSS
性能服装:HYLETE
2018/08/14 全球购物
思想品德自我鉴定
2013/10/12 职场文书
新三好学生主要事迹
2014/01/23 职场文书
聘任书模板
2014/03/29 职场文书
公司员工培训管理制度
2015/08/04 职场文书
2016年艾滋病宣传活动总结
2016/04/01 职场文书
nginx 配置缓存
2022/05/11 Servers
Win10加载疑难解答时出错发生意外错误的解决方法
2022/07/07 数码科技