pip高速下载方法

pip install 问题

  • 所以我们经常会用 pip 来安装各种库。但国外的源下载速度实在太慢,而且经常会因为网络问题导致下载中断。
  • pip 提速方法主要有两种,一种是临时提速,一种是永久提速。

一、临时提速

1.1、使用国内镜像

把国外的下载源换成国内的源(镜像),下载速度可以“飞”起来。
国内的镜像源主要有:

阿里云:
http://mirrors.aliyun.com/pypi/simple

中国科技大学:
https://pypi.mirrors.ustc.edu.cn/simple

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

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

在这里推荐使用清华大学的下载源,下载速度快,且稳定。

1.2、使用方法

只需要在 pip 安装的时候,加上相应的镜像源就可以了。

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 库名

1.3、pip下载脚本

为方便使用,直接将编写下载小脚本,可供用户选择“镜像源”和需要下载的“扩展库”名称。运行脚本,即可下载该扩展库。

import os
mirrors = {"清华":"https://pypi.tuna.tsinghua.edu.cn/simple ",
           "阿里云":"http://mirrors.aliyun.com/pypi/simple ",
           "中科大":"https://pypi.mirrors.ustc.edu.cn/simple ",
           "豆瓣":"http://pypi.douban.com/simple "
           }
print("清华 | 阿里云 | 中科大 | 豆瓣")
web = input("请输入您想选择的镜像源名称(直接回车选择默认镜像:清华):")
web = web if web else "清华"
print(f"你选择的镜像源是{web}")
lib = input("请输入您想安装的扩展库名称:")

# 选择其中一个镜像源,下载安装库
os.system("pip3 install -i "+ mirrors[web] + lib)

永久提速

  • 每次临时复制镜像地址放在后面也挺麻烦的,所以接下来介绍永久提速的方法。做一下简单的配置即可完成。

2.1、Windows系统配置

  • 1、在 C:\Users\Administrator\pip\ 建一个文件 pip.txt (如果Administrator
    中没有pip文件夹则自己新建一个,然后新建一个 pip.txt 文件。)
  • 2、在 txt 文件中输入以下内容:
    [global]
    index-url = https://pypi.tuna.tsinghua.edu.cn/simple
    [install]
    trusted-host = pypi.tuna.tsinghua.edu.cn
    
  • 3、重命名文本文件为“pip.ini”

2.2、Mac 和 Linux 配置

1、在home目录下新建文件: .pip/pip.conf;打开terminal,输入命令:

mkdir .pip
vim .pip/pip.conf

2、按 i 键进入输入模式,在这个文件中写入如下内容:

[global]
index-url = https://pypi.doubanio.com/simple/
timeout = 1000
[install]
use-mirrors = true
mirrors = https://pypi.doubanio.com//

3、按ESC退出插入模式后,直接输入 :wq 回车,这样就会保存并退出刚才创建的文件和输入的内容了。

你可能感兴趣的:(个人练习,python,pip)