Python切换pip安装源的方法详解

 更新时间:2016年11月18日 10:09:50   作者:bladestone  
众所周知pip是Python中非常方便易用的安装包管理器,但是在实际安装中,却是非常的慢,该如何解决呢?那么下面这篇文章就给大家介绍了Python切换pip安装源的方法,文中介绍的很详细,对大家学习或者理解具有一定的参考借鉴价值,有需要的朋友们下面来一起看看吧。

一、pip简介

Pip 是安装python包的工具,提供了安装包,列出已经安装的包,升级包以及卸载包的功能。

Pip 是对easy_install的取代,提供了和easy_install相同的查找包的功能,因此可以使用easy_install安装的包也同样可以使用pip进行安装。

二、Linux下的源配置

   检查pip.conf文件是否存在

    >>  cd ~

    >>  mkdir .pip

    >>  ls ~/.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连接手机自动搜集蚂蚁森林能量的实现代码

    这篇文章主要介绍了python连接手机自动搜集蚂蚁森林能量的实现方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-02-02
  • Flask模板引擎Jinja2使用实例

    Flask模板引擎Jinja2使用实例

    这篇文章主要介绍了Flask模板引擎Jinja2使用实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-04-04
  • python用fsolve、leastsq对非线性方程组求解

    python用fsolve、leastsq对非线性方程组求解

    这篇文章主要为大家详细介绍了python用fsolve、leastsq对非线性方程组进行求解,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-12-12
  • Python中turtle.write方法使用说明

    Python中turtle.write方法使用说明

    turtle模块以面向对象和面向过程的方式提供turtle图形基元,由于它使用Tkinter作为基础图形,因此需要安装有Tk支持的Python版本,下面这篇文章主要给大家介绍了关于Python中turtle.write方法使用说明的相关资料,需要的朋友可以参考下
    2022-02-02
  • Python基础篇之初识Python必看攻略

    Python基础篇之初识Python必看攻略

    下面小编就为大家带来一篇Python基础篇之初识Python必看攻略。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-06-06
  • Python基于多线程实现抓取数据存入数据库的方法

    Python基于多线程实现抓取数据存入数据库的方法

    这篇文章主要介绍了Python基于多线程实现抓取数据存入数据库的方法,结合实例形式分析了Python使用数据库类与多线程类进行数据抓取与写入数据库操作的具体使用技巧,需要的朋友可以参考下
    2018-06-06
  • python使用BeautifulSoup与正则表达式爬取时光网不同地区top100电影并对比

    python使用BeautifulSoup与正则表达式爬取时光网不同地区top100电影并对比

    这篇文章主要给大家介绍了关于python使用BeautifulSoup与正则表达式爬取时光网不同地区top100电影并对比的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用python具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-04-04
  • Python爬虫设置Cookie解决网站拦截并爬取蚂蚁短租的问题

    Python爬虫设置Cookie解决网站拦截并爬取蚂蚁短租的问题

    这篇文章主要介绍了Python爬虫设置Cookie解决网站拦截并爬取蚂蚁短租,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-02-02
  • pycharm如何实现跨目录调用文件

    pycharm如何实现跨目录调用文件

    这篇文章主要介绍了pycharm如何实现跨目录调用文件,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-02-02
  • 7个提高Python代码运行效率的小技巧

    7个提高Python代码运行效率的小技巧

    提高Python代码的运行效率是每个Python开发者都关心的问题,本文有7个可以提高Python代码运行效率的小贴士,希望对大家有一定的帮助
    2024-11-11

最新评论