贝利信息

pip list 与 pip freeze 的区别

日期:2025-11-19 00:00 / 作者:冷漠man
pip list用于查看所有已安装的包,适合日常查阅;pip freeze输出精确依赖版本,格式为包名==版本号,常用于生成requirements.txt以复现环境。

pip listpip freeze 都用于查看当前环境中已安装的 Python 包,但它们的用途和输出格式有明显区别。

1. pip list:查看所有已安装的包

显示当前环境中所有已安装的第三方包及其版本号,信息较为完整,适合日常查看。

特点:

示例输出:

Package         Version
--------------- -------
click           8.1.0
Flask           2.3.3
Jinja2          3.1.2
pip             23.3.1
setuptools      65.6.3
Werkzeug        2.3.7

2. pip freeze:生成可用于环境复现的依赖列表

主要用于导出当前环境的精确依赖版本,常用于生成 requirements.txt 文件。

特点:

示例输出:

click==8.1.0
Flask==2.3.3
Jinja2==3.1.2
Werkzeug==2.3.7

使用建议

基本上就这些。两个命令各有用途,理解区别后能更高效地管理 Python 依赖。