如何查看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项目。