
01
引言
众所周知,在Python的日常学习中,我们最最经常使用的一个包就是pip,它的全称叫做 package installer for python,直译过来就是Python包管理器,核心功能就是对Python的第三方库进行安装、更新、卸载等操作。
02
基础用法
pip install pandas
上述代码运行后,pip 会自动帮我们安装第三方包 pandas。
上述命令,基本大家都较为熟知,本文主要用于分享7条有用的pip 命令,来提升大家的工作效率。
03
从文件中依次进行安装
这里假设我们有一个txt文件,名字为requirements.txt ,该文件内容如下:
numpy==1.9.5pandas==1.1.5colorama==0.4.3
pip install -r requirements.txt
上述命令中的 -r 标识主要用于 pip 从requirement.txt 中依次读取每行需要安装的包并进行安装。在上述例子中,运行上述代码后,将会依次安装numpy, pandas 以及colorama。
04
升级package版本
一般来说,我们安装的package时不时都会升级版本,为了体检更多新版本的特性,我们一般通过如下命令来对安装后的package进行版本升级,命令如下:
pip install --upgrade packagename
执行上述命令后,Pip将会检查PyPI是否有最新版的包,有更新的话将会自动更新最新的版本。
05
获取package的信息
当我们想要获取安装后的package的相关信息,比如(包的版本信息),此时我们可以使用如下命令:
pip show packagename
06
卸载package
如果由于某种原因,我们需要卸载某个package,我们可以使用如下命令:
pip uninstall packagename
07
如果我们需要获取我们已经安装的package,我们可以使用如下命令:
pip list
输出如下:
08
如果我们希望看到哪些已安装的软件包已过时(不是最新发布的版本),我们可以使用以下命令:
pip list -o

09
一般来说,Python 项目通常需要requirements.txt 来告知用户在运行项目之前需要安装什么包。
命令如下:
pip freeze
此命令将会列举出requirements.txt 所需的已安装的包格式,样例输出如下:

如果需要将上述输出写入文件requirements.txt,我们可以使用如下命令:
pip freeze > requirements.txt
10
总结
您学废了嘛?
点击上方小卡片关注我
万水千山总关情,点个在看行不行。

