如何查看Python中已安装的包

如何查看Python中已安装的包

如何查看Python中已安装的包

在使用Python进行开发时,我们通常会使用很多第三方包来帮助我们更高效地完成工作。然而,随着项目的增多和时间的推移,我们可能会忘记自己已安装了哪些包,版本是多少。

因此,了解如何查看Python中已安装的包是很重要的。本文将介绍几种不同的方法来实现这个目标。

1. 使用pip命令

pip是Python的包管理工具,我们可以使用它来查看已安装的包列表。在命令行中输入以下命令:

pip list

这将会列出所有已安装的包和它们的版本号。输出可能会像这样:

Package                            Version
---------------------------------- ---------
appdirs                            1.4.4
attrs                              19.3.0
black                              21.5b2
certifi                            2020.12.5
chardet                            4.0.0
click                              7.1.2
colorama                           0.4.4
Flask                              1.1.2
idna                               2.10
itsdangerous                       1.1.0
Jinja2                             2.11.3
joblib                             1.0.1
MarkupSafe                         1.1.1
mypy-extensions                    0.4.3
numpy                              1.19.5
pandas                             1.2.4
pexpect                            4.8.0
pickleshare                        0.7.5
pip                                19.0.3
prompt-toolkit                     3.0.18
ptyprocess                         0.7.0
Pygments                           2.9.0
pylint                             2.5.2
python-dateutil                    2.8.1
python-dotenv                      0.17.1
PyYAML                             5.4.1
requests                           2.25.1
setuptools                         57.0.0
six                                1.15.0
toml                               0.10.2
tqdm                               4.60.0
traitlets                          4.3.3
typed-ast                          1.4.3
typing-extensions                  3.10.0.0
urllib3                            1.26.4
Werkzeug                           1.0.1
wheel                              0.36.2
wrapt                              1.12.1

2. 使用pipdeptree命令

pipdeptree是一个pip插件,它可以帮助我们查看包及其依赖关系的树状结构。首先,我们需要安装pipdeptree:

pip install pipdeptree

安装完成后,我们可以使用以下命令来查看已安装的包及其依赖关系:

pipdeptree

输出示例:

pipdeptree==2.0.0
  - pip [required: >=6.0.0, installed: 20.3.3]
    - setuptools [required: Any, installed: 57.0.0]
    - wheel [required: Any, installed: 0.36.2]

输出以树状结构展示了包和它们的依赖关系。

3. 使用pkg_resources模块

pkg_resources是Python标准库中的一个模块,它提供了访问包和资源的接口。我们可以使用它来查看已安装的包。

以下是一个示例代码,展示了如何使用pkg_resources模块来列出已安装的包及其版本:

import pkg_resources

# 获取已安装的包信息
installed_packages = pkg_resources.working_set

# 遍历已安装的包并输出名称和版本号
for package in installed_packages:
    print(f"{package.key}=={package.version}")

运行结果示例:

appdirs==1.4.4
attrs==19.3.0
black==21.5b2
certifi==2020.12.5
chardet==4.0.0
click==7.1.2
colorama==0.4.4
Flask==1.1.2
idna==2.10
itsdangerous==1.1.0
Jinja2==2.11.3
joblib==1.0.1
MarkupSafe==1.1.1
mypy-extensions==0.4.3
numpy==1.19.5
pandas==1.2.4
pexpect==4.8.0
pickleshare==0.7.5
pip==19.0.3
prompt-toolkit==3.0.18
ptyprocess==0.7.0
Pygments==2.9.0
pylint==2.5.2
python-dateutil==2.8.1
python-dotenv==0.17.1
PyYAML==5.4.1
requests==2.25.1
setuptools==57.0.0
six==1.15.0
toml==0.10.2
tqdm==4.60.0
traitlets==4.3.3
typed-ast==1.4.3
typing-extensions==3.10.0.0
urllib3==1.26.4
Werkzeug==1.0.1
wheel==0.36.2
wrapt==1.12.1

结论

上述是几种常用的方法来查看Python中已安装的包。通过这些方法,我们可以方便地了解自己已安装的包及其版本,以及它们之间的依赖关系,从而更好地管理和维护我们的Python项目。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程