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去除字符串两端空格的方法
May 21 Python
Python随机生成手机号、数字的方法详解
Jul 21 Python
python shell根据ip获取主机名代码示例
Nov 25 Python
python解决pandas处理缺失值为空字符串的问题
Apr 08 Python
python基于http下载视频或音频
Jun 20 Python
Python实现批量修改图片格式和大小的方法【opencv库与PIL库】
Dec 03 Python
python操作文件的参数整理
Jun 11 Python
Python pandas DataFrame操作的实现代码
Jun 21 Python
Python Sphinx使用实例及问题解决
Jan 17 Python
Tensorflow训练模型越来越慢的2种解决方案
Feb 07 Python
Django ORM 查询表中某列字段值的方法
Apr 30 Python
使用python如何删除同一文件夹下相似的图片
May 07 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一句话cmdshell新型 (非一句话木马)
2009/04/18 PHP
phpcms的分类名称和类别名称的调用
2017/01/05 PHP
PHP学习记录之数组函数
2018/06/01 PHP
laravel框架路由分组,中间件,命名空间,子域名,路由前缀实例分析
2020/02/18 PHP
jquery中的sortable排序之后的保存状态的解决方法
2010/01/28 Javascript
js实现回放拖拽轨迹从过程上进行分析
2014/06/26 Javascript
jquery实现一个简单的表单验证实例
2016/03/30 Javascript
论Bootstrap3和Foundation5网格系统的异同
2016/05/16 Javascript
JS实现控制文本框的内容
2016/07/10 Javascript
AngularJs Managing Service Dependencies详解
2016/09/02 Javascript
JS声明式函数与赋值式函数实例分析
2016/12/13 Javascript
javascript ES6 新增了let命令使用介绍
2017/07/07 Javascript
jQuery代码优化方法总结
2018/01/29 jQuery
基于Vue渲染与插件的加载顺序的问题详解
2018/03/05 Javascript
vue axios 表单提交上传图片的实例
2018/03/16 Javascript
微信小程序实现搜索功能并跳转搜索结果页面
2019/05/18 Javascript
JS浮点数运算结果不精确的Bug解决
2019/08/01 Javascript
javascript 关于赋值、浅拷贝、深拷贝的个人理解
2019/11/01 Javascript
vue中defineProperty和Proxy的区别详解
2020/11/30 Vue.js
[01:42]TI4西雅图DOTA2前线报道 第一顿早饭哦
2014/07/08 DOTA
Python while 循环使用的简单实例
2016/06/08 Python
python操作mysql代码总结
2018/06/01 Python
tensorflow 加载部分变量的实例讲解
2018/07/27 Python
dataframe 按条件替换某一列中的值方法
2019/01/29 Python
python爬虫 模拟登录人人网过程解析
2019/07/31 Python
pytorch查看torch.Tensor和model是否在CUDA上的实例
2020/01/03 Python
python range实例用法分享
2020/02/06 Python
python2和python3哪个使用率高
2020/06/23 Python
HTML5实现页面切换激活的PageVisibility API使用初探
2016/05/13 HTML / CSS
周生生珠宝香港官网:Chow Sang Sang(香港及海外配送)
2019/09/05 全球购物
Liu Jo西班牙官网:意大利服装品牌
2019/09/11 全球购物
业务助理岗位职责
2013/11/18 职场文书
关于是否需要写商业计划书
2014/02/07 职场文书
领导个人查摆剖析材料
2014/10/29 职场文书
运动会开幕式致辞
2015/07/29 职场文书
SQL Server中的游标介绍
2022/05/20 SQL Server