使用pypi镜像源加速第三方库在线安装

用easy_install和pip来安装第三方库很方便 
它们的原理其实就是从Python的官方源pypi.python.org/pypi 下载到本地,然后解包安装。 
不过因为某些原因,访问官方的pypi不稳定,很慢甚至访问不了。 
跟ubuntu的apt和centos的yum有各个镜像源一样,pypi也有。

pipy国内镜像目前有:

http://pypi.douban.com/  豆瓣

http://pypi.hustunique.com/  华中理工大学

http://pypi.sdutlinux.org/  山东理工大学

http://pypi.mirrors.ustc.edu.cn/  中国科学技术大学

对于pip这种在线安装的方式来说,很方便,但网络不稳定的话很要命。使用国内镜像相对好一些,

如果想手动指定源,可以在pip后面跟-i 来指定源,比如用豆瓣的源来安装web.py框架:

pip install web.py -i http://pypi.douban.com/simple

注意后面要有/simple目录!!!

在国内的强烈推荐豆瓣的源 
http://pypi.douban.com/simple/  
注意后面要有/simple目录。

使用镜像源很简单,用-i指定就行了: 
easy_install -i http://pypi.douban.com/simple/ gevent 
pip install -i http://pypi.douban.com/simple/ gevent

如果觉得太麻烦,可以配制成默认: 
linux下,修改~/.pip/pip.conf,如果没这文件则创建。 
windows下,修改%HOMEPATH%\pip\pip.ini。 
内容为: 
[global] 
index-url = http://pypi.douban.com/simple

这样在使用pip来安装时,会默认使用此源。

Window 需要修改:

%PYTHON_HOME%\Lib\site-packages\pip\cmdoptions.py

Ubuntu 修改

/usr/local/lib/pythonx.x/pip/cmdoptions.py

  1. index_url = OptionMaker(
  2. '-i', '--index-url', '--pypi-url',
  3. dest='index_url',
  4. metavar='URL',
  5. #default='https://pypi.python.org/simple/',
  6. default='http://pypi.douban.com/simple',
  7. help='Base URL of Python Package Index (default %default).')

%PYTHON_HOME%\Lib\site-packages\pip\commands\search.py

Ubuntu 修改

/usr/local/lib/pythonx.x/pip/cmdoptions.py

  1. class SearchCommand(Command):
  2. """Search for PyPI packages whose name or summary contains <query>."""
  3. name = 'search'
  4. usage = """
  5. %prog [options] <query>"""
  6. summary = 'Search PyPI for packages.'
  7. def __init__(self, *args, **kw):
  8. super(SearchCommand, self).__init__(*args, **kw)
  9. self.cmd_opts.add_option(
  10. '--index',
  11. dest='index',
  12. metavar='URL',
  13. #default='https://pypi.python.org/pypi',
  14. default='http://pypi.douban.com/simple',
  15. help='Base URL of Python Package Index (default %default)')
  16. self.parser.insert_option_group(0, self.cmd_opts)

[Linux]修改easy_install和pip的镜像地址

使用easy_install和pip会让Pyhthon的模块安装和管理变得非常简单,但是,如果你身在国内的话,从官方的镜像下载的速度是很令人抓狂的事情,如同修改apt-get或yum的镜像地址一样,easy_install和pip也需要修改镜像地址。修改easy_install和pip的镜像地址通常可以有以下两种方法,可以分别使用命令和配置方式实现。

方法1:命令方式临时修改 easy_install:

1
easy_install -i http://e.pypi.python.org/simple fabric

pip:

1
pip -i http://e.pypi.python.org/simple install fabric

方法2:配置方式修改 easy_install: 1.打开pydistutils.cfg

1
vi ~/.pydistutils.cfg

2.写入以下内容

1
2
[easy_install]
index_url = http://e.pypi.python.org/simple

pip: 1.打开pip.conf

1
vi ~/.pip/pip.conf

2.写入以下内容

1
2
[global]
index-url = http://e.pypi.python.org/simple

速度比较快的国内镜像,都来自清华大学,服务器在北京。

公网的服务器为官方镜像 公网:http://e.pypi.python.org/simple

教育网:http://pypi.tuna.tsinghua.edu.cn/simple

更多配置参数见:http://www.pip-installer.org/en/latest/configuration.html

Ubuntu下安装pip

安装pip的方法:

Install pip and virtualenv for Ubuntu 10.10 Maverick and newer

$ sudo apt-get install python-pip python-dev build-essential
$ sudo pip install --upgrade pip
$ sudo pip install --upgrade virtualenv

For older versions of Ubuntu

  • Install Easy Install

    $ sudo apt-get install python-setuptools python-dev build-essential
    
  • Install pip
    $ sudo easy_install pip
    
  • Install virtualenv
    $ sudo pip install --upgrade virtualenv 
安装mysql拓展包可以:sudo pip install mysql-python
安装其他的包只要pip + 包的名字 就行了 很方便。而且安装完的mysqlib用起来没一点问题,
在windows下还要修改下源文件。写程序还是在linux下好啊。
安装mysql 
apt-get install mysql-server

pypi镜像源加速第三方库在线安装的更多相关文章

  1. 使用pypi镜像源加速第三方库在线安装

    用easy_install和pip来安装第三方库很方便 它们的原理其实就是从Python的官方源pypi.python.org/pypi 下载到本地,然后解包安装. 不过因为某些原因,访问官方的pyp ...

  2. 使用Pypi镜像源加速第三方库的安装

    Pypi是个好东西,类似于yum和apt-get,安装第三方库相当的方便,头疼的一点就是Python的官方源服务器在国内访问的速度确实不咋滴,好在douban开放了一个国内的镜像源,速度杠杠的. 如果 ...

  3. pip命令使用国内pypi镜像源加速在线安装

    参考:http://www.cnblogs.com/yudar/p/4444097.html 用easy_install和pip来安装第三方库很方便 它们的原理其实就是从Python的官方源pypi. ...

  4. python第三方库的安装pip的使用与换源(解决pip下载速度慢)

    python和其他语言一样,也有大量的第三方库 在安装python时默认都会安装pip,安装了pip后 在cmd.exe下可以运行pip 安装库 pip install 库的名字 换源 因为PyPi地 ...

  5. Ubuntu16.04下配置pip国内镜像源加速安装【转】

    本文转载自:https://blog.csdn.net/yucicheung/article/details/79095742 问题描述 基于国内网速的问题,我们直接pip安装包通常速度非常慢,而且经 ...

  6. pip安装模块使用国内镜像源加速安装

    今天在安装Python模块matplotlib的时候,一直安装不成功,老是提示“socket.timeout: The read operation timed out”或者“Read timed o ...

  7. Python学习笔记011_模块_标准库_第三方库的安装

    容器 -> 数据的封装 函数 -> 语句的封装 类 -> 方法和属性的封装 模块 -> 模块就是程序 , 保存每个.py文件 # 创建了一个hello.py的文件,它的内容如下 ...

  8. Python 安装 第三方库的安装技巧

    Python 安装 第三方库的安装技巧 我的电脑:Windows 10 64位. Python IDE 软件:PyCharm 2016.1.4 Python version : Python 3.5. ...

  9. python第三方库自动安装脚本

    #python第三方库自动安装脚本,需要在cmd中运行此脚本#BatchInstall.pyimport oslibs = {"numpy","matplotlib&qu ...

随机推荐

  1. android --- api json数据

    「一个」.「Time 时光」.「开眼」.「一席」.「梨视频」.「微软必应词典」.「金山词典」.「豆瓣电影」.「中央天气」.「魅族天气」.「每日一文」.「12306」.「途牛」.「快递100」.「快递」 ...

  2. 记一次简单的sql注入

     什么是sql注入攻击?  所谓SQL注入式攻击,就是攻击者把SQL命令插入到Web表单的输入域或页面请求的查询字符串,欺骗服务器执行恶意的SQL命令.在某些表单中,用户输入的内容直接用来构造(或者影 ...

  3. vue中的keep-alive

    本文转载于:https://blog.csdn.net/xum222222/article/details/80322532 转载仅供个人日后学习 https://www.cnblogs.com/ji ...

  4. IIS部署发布flask网站

    先参考http://python.jobbole.com/87655/,会发现失败. 再参考https://blog.csdn.net/david_lee13/article/details/8198 ...

  5. SQL运行优化收藏

    如何让你的SQL运行得更快(转贴) ---- 人们在使用SQL时往往会陷入一个误区,即太关注于所得的结果是否正确,而忽略了不同的实现方法之间可能存在的性能差异,这种性能差异在大型的或是复杂的数据库环境 ...

  6. Myeclipse在debug模式下没加断点程序卡住,start模式下可以正常启动

    参考<eclipse在debug模式下卡住,start模式下可以启动>,地址:https://blog.csdn.net/jack_chen1994/article/details/761 ...

  7. Project中最常用的注意点

    最近用Project 2013做计划,做工作量的评估,感觉确实牛逼得一塌糊涂.这几天自己试着做一些手工的计算,与Project的结果进行对比,发现学到的很多东西,网上确实很难道到,花了几天的时间研究, ...

  8. C语言实现过滤ASCII在0~127范围内的字符,并去除重复的字符

    #include <stdio.h> #include <string.h> /* 1.以字符串作为参数 2.找出ASCII在1~127范围内的字符 3.去掉重复字符 */ i ...

  9. zzw原创-linux下ftp ipv6的unknown host 问题

    在linux 的ipv6的情况下进行ftp时,碰到unknown host 问题 1.[a4_csbdc@bdc8165 ~]$ cat  /etc/issueRed Hat Enterprise L ...

  10. 在jsp中如何使用javax.servlet.http.HttpServlet,javax.servlet.GenericServlet, javax.servlet.Servlet