天天看点

[Python]分享七条有用的pip命令

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.5
pandas==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      

一般输出如下:

[Python]分享七条有用的pip命令

6. 卸载package

如果由于某种原因,我们需要卸载某个​

​package​

​,我们可以使用如下命令:

pip uninstall packagename      

默认情况下,Pip将提示我们,询问是否希望继续进行作为一种保护机制。键入“y”并输入以继续。

7. 查看已安装的package

如果我们需要获取我们已经安装的package,我们可以使用如下命令:

pip list      

输出如下:

[Python]分享七条有用的pip命令

8. 查看过时的package

如果我们希望看到哪些已安装的软件包已过时(不是最新发布的版本),我们可以使用以下命令:

pip list -o      

样例输出如下:

[Python]分享七条有用的pip命令

9. 生成 requirements.txt

一般来说,Python 项目通常需要​

​requirements.txt​

​ 来告知用户在运行项目之前需要安装什么包。

命令如下:

pip freeze      

此命令将会列举出​

​requirements.txt​

​所需的已安装的包格式,样例输出如下:

[Python]分享七条有用的pip命令
pip freeze > requirements.txt      

10. 总结