在Python开发与运维过程中,搞清楚当前环境里到底装了哪些第三方库,是排查依赖冲突、复现运行环境的第一步。系统自带命令就能完成这件事,不需要额外安装工具。

一、使用pip list查看全部已安装库
最基础的命令是pip_list,它会输出环境中所有通过pip安装的包及其版本号。在终端执行:
pip list # 输出示例 # Package Version # ---------- ------- # requests 2.31.0 # numpy 1.26.0 # Django 4.2.3
如果使用了Python 3且系统中pip指向Python 2,应改用pip3_list:
pip3 list
二、用pip freeze生成依赖文件
pip_freeze和pip list类似,但输出格式为包名==版本号,更适合写进依赖文件。将其重定向即可生成requirements.txt:
pip freeze > requirements.txt # 文件内容形如 # requests==2.31.0 # numpy==1.26.0
在另一台机器上,用下面的命令就能一键装回相同版本:
pip install -r requirements.txt
三、查看单个库的详细信息
当只想确认某个库的安装位置或依赖项时,pip_show更有用:
pip show requests # 会显示 Name、Version、Location、Requires 等字段
四、在Python代码里获取库列表
有时需要在脚本中动态读取已安装包,可借助标准库pkg_resources:
import pkg_resources
installed = [f"{pkg.key}=={pkg.version}" for pkg in pkg_resources.working_set]
for item in installed:
print(item)五、实用技巧对比
| 命令 | 适用场景 | 输出特点 |
|---|---|---|
| pip list | 快速浏览环境 | 表格形式,含系统包 |
| pip freeze | 导出依赖 | 等号格式,易复用 |
| pip show | 查单个包 | 显示路径与依赖 |
掌握上述Python命令查看库的技巧,能让你在环境管理和项目迁移时少走弯路。建议把pip freeze写进项目收尾的常规动作里。
pip_listPython库管理requirements_txt修改时间:2026-07-31 11:45:21