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入门篇之正则表达式
Oct 20 Python
Python中用startswith()函数判断字符串开头的教程
Apr 07 Python
Python生成随机验证码的两种方法
Dec 22 Python
Python3 XML 获取雅虎天气的实现方法
Feb 01 Python
用pandas按列合并两个文件的实例
Apr 12 Python
Sanic框架配置操作分析
Jul 17 Python
通过python将大量文件按修改时间分类的方法
Oct 17 Python
选择python进行数据分析的理由和优势
Jun 25 Python
django之使用celery-把耗时程序放到celery里面执行的方法
Jul 12 Python
windows、linux下打包Python3程序详细方法
Mar 17 Python
pycharm sciview的图片另存为操作
Jun 01 Python
Python程序慢的重要原因
Sep 04 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+XML 制作简单的留言本 图文教程
2009/11/02 PHP
PHP递归算法的详细示例分析
2013/02/19 PHP
基于PHP实现通过照片获取ip地址
2016/04/26 PHP
php单元测试phpunit入门实例教程
2017/11/17 PHP
thinkphp5使用无限极分类
2019/02/18 PHP
JavaScript获取一个范围内日期的方法
2015/04/24 Javascript
js中函数声明与函数表达式
2015/06/03 Javascript
JQUERY实现网页右下角固定位置展开关闭特效的方法
2015/07/27 Javascript
jQuery插件EasyUI校验规则 validatebox验证框
2015/11/29 Javascript
JS实现兼容各种浏览器的高级拖动方法完整实例【测试可用】
2016/06/21 Javascript
完美实现八种js焦点轮播图(下篇)
2020/04/20 Javascript
JavaScript 字符串数字左补位,右补位,取固定长度,截位扩展函数代码
2017/03/25 Javascript
详解Angular Reactive Form 表单验证
2017/07/06 Javascript
iscroll动态加载数据完美解决方法
2017/07/18 Javascript
Express下采用bcryptjs进行密码加密的方法
2018/02/07 Javascript
vue+echarts实现可拖动节点的折线图(支持拖动方向和上下限的设置)
2019/04/12 Javascript
微信小程序scroll-view点击项自动居中效果的实现
2020/03/25 Javascript
Python中模拟enum枚举类型的5种方法分享
2014/11/22 Python
深入理解python中的atexit模块
2017/03/07 Python
浅谈python 里面的单下划线与双下划线的区别
2017/12/01 Python
python利用rsa库做公钥解密的方法教程
2017/12/10 Python
python ddt实现数据驱动
2018/03/14 Python
Sanic框架应用部署方法详解
2018/07/18 Python
对json字符串与python字符串的不同之处详解
2018/12/19 Python
详解pyppeteer(python版puppeteer)基本使用
2019/06/12 Python
Rag & Bone官网:瑞格布恩高级成衣
2018/04/19 全球购物
房地产销售大学生自我评价分享
2013/11/11 职场文书
数控专业推荐信范文
2013/12/02 职场文书
项目合作协议书
2014/04/16 职场文书
长城英文导游词
2015/01/30 职场文书
个人承诺书格式范文
2015/04/29 职场文书
李强为自己工作观后感
2015/06/11 职场文书
创业计划书之冷饮店
2019/09/27 职场文书
聊聊mysql都有哪几种分区方式
2022/04/13 MySQL
3050和2060哪个好 性能差多少 差距有多大 谁更有性价比
2022/06/17 数码科技
Ubuntu安装Mysql+启用远程连接的完整过程
2022/06/21 Servers