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网络编程示例(客户端与服务端)
Apr 24 Python
零基础写python爬虫之打包生成exe文件
Nov 06 Python
python正则表达式match和search用法实例
Mar 26 Python
python万年历实现代码 含运行结果
May 20 Python
MAC中PyCharm设置python3解释器
Dec 15 Python
深入理解python中sort()与sorted()的区别
Aug 29 Python
Django中Middleware中的函数详解
Jul 18 Python
python pandas cumsum求累计次数的用法
Jul 29 Python
python中append实例用法总结
Jul 30 Python
Windows系统Python直接调用C++ DLL的方法
Aug 01 Python
python源码剖析之PyObject详解
May 18 Python
Python实现Hash算法
Mar 18 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设计模式 Observer(观察者模式)
2011/06/26 PHP
php实现图片上传并利用ImageMagick生成缩略图
2016/03/14 PHP
php获取目录中所有文件名及判断文件与目录的简单方法
2017/03/04 PHP
PHP lcfirst()函数定义与用法
2019/03/08 PHP
PHP匿名函数(闭包函数)详解
2019/03/22 PHP
php基于协程实现异步的方法分析
2019/07/17 PHP
php面向对象重点知识分享
2019/09/27 PHP
Dom加载让图片加载完再执行的脚本代码
2008/05/15 Javascript
JavaScript 应用类库代码
2008/06/02 Javascript
JS小框架 fly javascript framework
2009/11/26 Javascript
围观tangram js库
2010/12/28 Javascript
js判断选择的时间是否大于今天的代码
2013/08/20 Javascript
PHP使用方法重载实现动态创建属性的get和set方法
2014/11/17 Javascript
轻松创建nodejs服务器(4):路由
2014/12/18 NodeJs
jQuery选择器之基本选择器与层次选择器
2015/03/03 Javascript
JavaScript生成随机字符串的方法
2015/03/19 Javascript
JavaScript或jQuery 获取option value值方法解析
2020/05/12 jQuery
Python中的变量和作用域详解
2016/07/13 Python
深入理解python中的select模块
2017/04/23 Python
详解Python判定IP地址合法性的三种方法
2018/03/06 Python
python接口自动化(十七)--Json 数据处理---一次爬坑记(详解)
2019/04/18 Python
Python玩转加密的技巧【推荐】
2019/05/13 Python
python使用sklearn实现决策树的方法示例
2019/09/12 Python
使用Python刷淘宝喵币(低阶入门版)
2019/10/30 Python
python基于socket实现的UDP及TCP通讯功能示例
2019/11/01 Python
tensorflow之读取jpg图像长和宽实例
2020/06/18 Python
13个Pandas实用技巧,助你提高开发效率
2020/08/19 Python
python利用tkinter实现图片格式转换的示例
2020/09/28 Python
纯css3实现鼠标经过图片显示描述的动画效果
2014/09/01 HTML / CSS
HTML5触摸事件演化tap事件介绍
2016/03/25 HTML / CSS
学校后勤人员职责
2013/12/27 职场文书
监理资料员岗位职责
2014/01/03 职场文书
餐饮总经理岗位职责
2014/03/07 职场文书
中学生学雷锋演讲稿
2014/04/26 职场文书
2016师德师风学习心得体会
2016/01/12 职场文书
创业计划书之面包店
2019/09/12 职场文书