1. 引言
众所周知,在Python的日常学习中,我们最最经常使用的一个包就是pip,它的全称叫做package installer for python ,直译过来就是Python包管理器,核心功能就是对Python的第三方库进行安装、更新、卸载等操作。
2. 基础用法
举例,在某些数学科学项目中,我们经常需要使用到例如pandas 第三方包来进行相关数据处理,此时我们一般通过在终端输入如下命令来进行安装:
pip install pandas上述代码运行后,pip 会自动帮我们安装第三方包pandas 。 上述命令,基本大家都较为熟知,本文主要用于分享7条有用的pip 命令,来提升大家的工作效率。
3. 从文件中依次进行安装
这里假设我们有一个txt文件,名字为requirements.txt ,该文件内容如下:
numpy==1.9.5pandas==1.1.5
colorama==0.4.3
接着我们可以使用以下命令来对依次安装上述txt 文件中的相关包,命令如下:
pip install -r requirements.txt上述命令中的-r 标识主要用于pip 从requirement.txt 中依次读取每行需要安装的包并进行安装。在上述例子中,运行上述代码后,将会依次安装numpy, pandas 以及 colorama。
4. 升级package版本
一般来说,我们安装的package时不时都会升级版本,为了体检更多新版本的特性,我们一般通过如下命令来对安装后的package进行版本升级,命令如下:
pip install --upgrade packagename执行上述命令后,Pip将会检查PyPI是否有最新版的包,有更新的话将会自动更新最新的版本。
5. 获取package的信息
当我们想要获取安装后的package的相关信息,比如(包的版本信息),此时我们可以使用如下命令:
pip show packagename一般输出如下:
6. 卸载package
如果由于某种原因,我们需要卸载某个package,我们可以使用如下命令:
pip uninstall packagename默认情况下,Pip将提示我们,询问是否希望继续进行作为一种保护机制。键入“y”并输入以继续。
7. 查看已安装的package
如果我们需要获取我们已经安装的package,我们可以使用如下命令:
pip list输出如下:
8. 查看过时的package
如果我们希望看到哪些已安装的软件包已过时(不是最新发布的版本),我们可以使用以下命令:
pip list -o样例输出如下:
9. 生成 requirements.txt
一般来说,Python 项目通常需要requirements.txt 来告知用户在运行项目之前需要安装什么包。 命令如下:
pip freeze此命令将会列举出requirements.txt所需的已安装的包格式,样例输出如下:
如果需要将上述输出写入文件requirements.txt,我们可以使用如下命令:
pip freeze > requirements.txt10. 总结
本文重点介绍了在Python中使用pip进行相关包日常安装、更新等管理操作,并给出了相应的示例,希望大家可以在日常工作中多多应用。
您学废了嘛?