Python实战(09):pip 的常用技巧

捐躯赴国难,视死忽如归!——曹魏·曹植《白马篇》

一、查看安装包信息

如果想展示本机中已经下载了哪些安装包资源,使用如下指令:

pip list

二、下载安装包

使用pip下载安装包应该是最长用的指令,使用如下指令即可:

pip install 安装包名称

如果没有指定下载什么版本,下载内容将取最新版本,如果需要指定版本信息的话,在后面加上版本版本号即可:

pip install requests==2.22.0

三、批量下载安装包

如果是下载单个安装包,用上面的指令就可以搞定,但是如果是遇到比较大的项目是,依赖的包少着几十个,多着上百个,如果还是一个一个的安装估计来累死。那么进行批量下载就非常有必要的。

  1. 创建一个文本文件(文件名没有要求,这里文件名为requirements.txt),在文件中罗列出需要下载的安装包和版本信息:
    在这里插入图片描述
  2. 安装包信息保存后,进入cmd界面,进入到requirements.txt文件所在的目录。执行如下指令就能做到批量下载:
pip install -Ur requirements.txt

四、升级

4.1.pip升级

  1. 检查pip的版本
    我们首先来看看pip的版本。
pip show pip

如下是本人电脑上pip的版本。
在这里插入图片描述
请留意底部的黄颜色的信息,这一点相当重要。You are using pip version 7.1.2, however version 10.0.1 is available.

如果小伙伴在看到这样的提示之后,说明pip确实过于陈旧了,官方提示你需要更新版本了,如果pip的版本太老,很多包都无法安装。

  1. pip升级
    如果需要升级的话,执行下面这个指令即可:
pip install --upgrade pip

看到Successfully字样即安装成功,再用第一步里面的pip show pip检查一下就知道有没有成功更新了。

4.2.安装包升级

安装包如果有需要升级的,我们也可以通过pip检查哪些包需要更新,使用指令:

pip list --outdated

pip会罗列出需要升级个包的现在的版本以及最新的版本信息,有了最新版本号。
在这里插入图片描述
只需要执行如下指令就可以升级版本:

pip install --upgrade 要升级的包名

五、使用国内的pypi源

用pip管理工具安装库文件时,默认使用国外的源文件,在使用上面指令下载网路资源时,下载速度非常慢,有些时候甚至会出现Readtimeout连接超时的问题。这样大大影响下载速度和我们的心情。幸好,国内的一些顶级科研机构已经给我们准备好了各种镜像,下载速度飕飕的。
其中,比较常用的国内镜像包括:
(1)阿里云 http://mirrors.aliyun.com/pypi/simple/
(2)豆瓣 http://pypi.douban.com/simple/
(3)清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
(4)中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/
(5)华中科技大学http://pypi.hustunique.com/

5.1.在国内镜像中下载资源

使用起来也是非常方便,只需在原指令后面加上参数-i和镜像地址即可,例如:

#从清华的镜像中下载qrcode资源
pip install qrcode -i -i https://pypi.tuna.tsinghua.edu.cn/simple 
#和豆瓣镜像库里面对比是否需要升级的安装包
pip list --outdated -i https://pypi.douban.com/simple 
#从豆瓣的镜像中升级qrcode资源
pip install --upgrade 要升级的包名 -i https://pypi.douban.com/simple
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jie_ming514

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值