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中的一些类型转换函数小结
Feb 10 Python
python实现多线程采集的2个代码例子
Jul 07 Python
Python脚本实现自动发带图的微博
Apr 27 Python
python爬虫基本知识
Mar 05 Python
在win10和linux上分别安装Python虚拟环境的方法步骤
May 09 Python
pytorch如何冻结某层参数的实现
Jan 10 Python
tensorflow模型转ncnn的操作方式
May 25 Python
详解python tkinter 图片插入问题
Sep 03 Python
基于OpenCV的路面质量检测的实现
Nov 04 Python
详解python 条件语句和while循环的实例代码
Dec 28 Python
关于python中模块和重载的问题
Nov 02 Python
深入理解pytorch库的dockerfile
Jun 10 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日期处理函数 整型日期格式
2011/01/12 PHP
慎用preg_replace危险的/e修饰符(一句话后门常用)
2013/06/19 PHP
php实现过滤表单提交中html标签的方法
2014/10/17 PHP
比较完整的微信开发php代码
2016/08/02 PHP
PHP读取并输出XML文件数据的简单实现方法
2017/12/22 PHP
php实现网页上一页下一页翻页过程详解
2019/06/28 PHP
JavaScript 继承详解 第一篇
2009/08/30 Javascript
div+css布局的图片连续滚动js实现代码
2010/05/04 Javascript
php对mongodb的扩展(初识如故)
2012/11/11 Javascript
js中的referrer返回上一页使用介绍
2013/09/26 Javascript
Angularjs中如何使用filterFilter函数过滤
2016/02/06 Javascript
JavaScript中子对象访问父对象的方式详解
2016/09/01 Javascript
使用JS正则表达式 替换括号,尖括号等
2016/11/29 Javascript
three.js实现围绕某物体旋转
2017/01/25 Javascript
纯js三维数组实现三级联动效果
2017/02/07 Javascript
详解基于vue-cli配置移动端自适应
2018/01/13 Javascript
生产制造追溯系统之再说条码打印
2019/06/03 Javascript
[01:31:22]Ti4 循环赛第四日附加赛LGD vs Mouz
2014/07/13 DOTA
Python中模块string.py详解
2017/03/12 Python
Django读取Mysql数据并显示在前端的实例
2018/05/27 Python
Python使用while循环花式打印乘法表
2019/01/28 Python
基于django channel实现websocket的聊天室的方法示例
2019/04/11 Python
Python中函数的基本定义与调用及内置函数详解
2019/05/13 Python
Python嵌入C/C++进行开发详解
2020/06/09 Python
Python Celery异步任务队列使用方法解析
2020/08/10 Python
细说CSS3中box属性中的overflow-x属性和overflow-y属性值的效果
2014/07/21 HTML / CSS
欧洲领先的电子和电信零售商和服务提供商:Currys PC World Business
2017/12/05 全球购物
Wojas罗马尼亚网站:波兰皮鞋品牌
2018/11/01 全球购物
大学生毕业自我鉴定范文
2014/02/03 职场文书
公司会计主管岗位责任制
2014/03/01 职场文书
小学校长先进事迹材料
2014/05/13 职场文书
倡议书的写法
2014/08/30 职场文书
企业委托书范本
2014/09/13 职场文书
写给医院的感谢信
2015/01/22 职场文书
对讲机的最大通讯距离是多少
2022/02/18 无线电
Python实现双向链表基本操作
2022/05/25 Python