捐躯赴国难,视死忽如归!——曹魏·曹植《白马篇》
Python实战:pip 的常用技巧
一、查看安装包信息
如果想展示本机中已经下载了哪些安装包资源,使用如下指令:
pip list
二、下载安装包
使用pip下载安装包应该是最长用的指令,使用如下指令即可:
pip install 安装包名称
如果没有指定下载什么版本,下载内容将取最新版本,如果需要指定版本信息的话,在后面加上版本版本号即可:
pip install requests==2.22.0
三、批量下载安装包
如果是下载单个安装包,用上面的指令就可以搞定,但是如果是遇到比较大的项目是,依赖的包少着几十个,多着上百个,如果还是一个一个的安装估计来累死。那么进行批量下载就非常有必要的。
- 创建一个文本文件(文件名没有要求,这里文件名为requirements.txt),在文件中罗列出需要下载的安装包和版本信息:
- 安装包信息保存后,进入cmd界面,进入到requirements.txt文件所在的目录。执行如下指令就能做到批量下载:
pip install -Ur requirements.txt
四、升级
4.1.pip升级
- 检查pip的版本
我们首先来看看pip的版本。
pip show pip
如下是本人电脑上pip的版本。
请留意底部的黄颜色的信息,这一点相当重要。You are using pip version 7.1.2, however version 10.0.1 is available.
如果小伙伴在看到这样的提示之后,说明pip确实过于陈旧了,官方提示你需要更新版本了,如果pip的版本太老,很多包都无法安装。
- 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