2

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

 1 year ago
source link: https://blog.51cto.com/u_15506603/5714535
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

众所周知,在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命令_python_02

8. 查看过时的package

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

pip list -o

样例输出如下:

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

9. 生成 requirements.txt

一般来说,Python 项目通常需要​​requirements.txt​​ 来告知用户在运行项目之前需要安装什么包。 命令如下:

pip freeze

此命令将会列举出​​requirements.txt​​所需的已安装的包格式,样例输出如下:

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

如果需要将上述输出写入文件​​requirements.txt​​,我们可以使用如下命令:

pip freeze > requirements.txt

10. 总结

本文重点介绍了在Python中使用pip进行相关包日常安装、更新等管理操作,并给出了相应的示例,希望大家可以在日常工作中多多应用。

您学废了嘛?


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK