Python 基础

经常在使用python的时候需要安装各种模块,而pip是很强大的模块安装工具,但是由于国外官方pypi经常被墙,导致不可用,所以我们最好是将自己使用的pip源更换一下,这样就能解决被墙导致的装不上库的烦恼。

网上有很多可用的源,

例如:

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

清华:https://pypi.tuna.tsinghua.edu.cn/simple

最近使用得比较多并且比较顺手的是清华大学的pip源,它是官网pypi的镜像,每隔5分钟同步一次,地址为 https://pypi.tuna.tsinghua.edu.cn/simple

临时使用:

可以在使用pip的时候加参数-i https://pypi.tuna.tsinghua.edu.cn/simple

例如:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple gevent,这样就会从清华这边的镜像去安装gevent库。

cmz@leco:~/luffy/test$ pip install -i https://pypi.tuna.tsinghua.edu.cn/simple gevent
Collecting gevent
  Downloading https://pypi.tuna.tsinghua.edu.cn/packages/13/a9/81166b3ad2d344882ab42eb222e7723f93838fdf641b17b319b3a84821a7/gevent-1.2.2-cp35-cp35m-manylinux1_x86_64.whl (1.7MB)
    0% |▏                               | 10kB 39.2MB/s eta 0:00
    1% |▍                               | 20kB 1.5MB/s eta 0:00:
    1% |▋                               | 30kB 2.3MB/s eta 0:00:
    2% |▊                               | 40kB 3.0MB/s eta 0:00:
    2% |█                               | 51kB 1.8MB/s eta 0:00:
    3% |█▏                              | 61kB 2.1MB/s eta 0:00:
    4% |█▍                              | 71kB 2.2MB/s eta 0:00:
    4% |█▌                              | 81kB 2.1MB/s eta 0:00:
    5% |█▊                              | 92kB 2.4MB/s eta 0:00:
    5% |██                              | 102kB 707kB/s eta 0:00
    6% |██                              | 112kB 707kB/s eta 0:00
    7% |██▎                             | 122kB 776kB/s eta 0:00
    7% |██▌                             | 133kB 719kB/s eta 0:00
    8% |██▊                             | 143kB 719kB/s eta 0:00
    8% |██▉                             | 153kB 482kB/s eta 0:00
    9% |███                             | 163kB 432kB/s eta 0:00
    10% |███▎                            | 174kB 439kB/s eta 0:0
    10% |███▌                            | 184kB 410kB/s eta 0:0
    11% |███▋                            | 194kB 410kB/s eta 0:0
    11% |███▉                            | 204kB 544kB/s eta 0:0
    12% |████                            | 215kB 488kB/s eta 0:0
    13% |████▏                           | 225kB 488kB/s eta 0:0
    13% |████▍                           | 235kB 485kB/s eta 0:0
    14% |████▋                           | 245kB 405kB/s eta 0:0
    14% |████▉                           | 256kB 607kB/s eta 0:0
    15% |█████                           | 266kB 626kB/s eta 0:0
    16% |█████▏                          | 276kB 627kB/s eta 0:0
    16% |█████▍                          | 286kB 641kB/s eta 0:0
    17% |█████▋                          | 296kB 589kB/s eta 0:0
    17% |█████▊                          | 307kB 794kB/s eta 0:0
    18% |██████                          | 317kB 713kB/s eta 0:0
    19% |██████▏                         | 327kB 627kB/s eta 0:0
    19% |██████▎                         | 337kB 676kB/s eta 0:0
    20% |██████▌                         | 348kB 804kB/s eta 0:0
    20% |██████▊                         | 358kB 804kB/s eta 0:0
    21% |███████                         | 368kB 710kB/s eta 0:0
    22% |███████                         | 378kB 605kB/s eta 0:0
    22% |███████▎                        | 389kB 675kB/s eta 0:0
    23% |███████▌                        | 399kB 629kB/s eta 0:0
    23% |███████▋                        | 409kB 489kB/s eta 0:0
    24% |███████▉                        | 419kB 591kB/s eta 0:0
    25% |████████                        | 430kB 568kB/s eta 0:0
    25% |████████▎                       | 440kB 568kB/s eta 0:0
    26% |████████▍                       | 450kB 550kB/s eta 0:0
    26% |████████▋                       | 460kB 479kB/s eta 0:0
    27% |████████▉                       | 471kB 578kB/s eta 0:0
    28% |█████████                       | 481kB 477kB/s eta 0:0
    28% |█████████▏                      | 491kB 427kB/s eta 0:0
    29% |█████████▍                      | 501kB 477kB/s eta 0:0
    100% |████████████████████████████████| 1.7MB 147kB/s 
Collecting greenlet>=0.4.10 (from gevent)
  Downloading https://pypi.tuna.tsinghua.edu.cn/packages/c3/f6/c5f9b779d71e0151113a867cf1ac8093106c3484d1c24f0204813569549f/greenlet-0.4.12-cp35-cp35m-manylinux1_x86_64.whl (42kB)
    100% |████████████████████████████████| 51kB 222kB/s 
Installing collected packages: greenlet, gevent
Successfully installed gevent greenlet
View Code

要是提示站点不信任的话,加上信任即可

cmz@leco:~/luffy/test$ pip install -i https://pypi.tuna.tsinghua.edu.cn/simple gevent --trusted-host pypi.tuna.tsinghua
View Code

永久修改,一劳永逸:

linux下,修改 ~/.pip/pip.conf (没有就创建一个), 修改 index-url至tuna,内容如下:

[global]
 index-url = https://pypi.tuna.tsinghua.edu.cn/simple

windows下,直接在user目录中创建一个pip目录,如:C:Usersxxpip,新建文件pip.ini,内容如下

 [global]
 index-url = https://pypi.tuna.tsinghua.edu.cn/simple
原文地址:https://www.cnblogs.com/caimengzhi/p/8351417.html