如何查看python安装了哪些库,怎样查看python安装的所有库
《Python中如何查看已安装的第三方库?这几种方法你用过几种?》
当我们在Python项目中开发时,安装了数十个第三方库是常有的事,但你是否遇到过以下情况:
- 需要迁移项目到新电脑时,忘记安装某些关键库
- 同事代码报错时,无法确认项目依赖的库版本
- 发现系统中有大量无用库占用存储空间
本文将为你揭秘5种查看Python已安装库的实用方法,助你高效管理项目依赖。
基础命令法(推荐新手)
-
pip list 执行命令:
pip list输出示例: Package Version
numpy 1.21.3 pandas 1.3.5 requests 2.25.1 (显示所有已安装的包及版本)
-
pip freeze 执行命令:
pip freeze输出特点:
- 自动生成requirements.txt格式
- 包含精确版本号(如requests==2.25.1)
- 适合导出环境配置文件
交互式环境查看法 在Python终端输入:
import sys
import pip
from pip import list_packages
packages = list_packages()
print("已安装库:")
for package in packages:
print(f"{package['name']} - {package['version']}")
输出结果: 已安装库: numpy - 1.21.3 pandas - 1.3.5 urllib3 - 1.26.14
虚拟环境专项检测 在虚拟环境中执行:
# 查看基础环境 pip list # 查看开发环境 source venv/bin/activate pip list # 查看生产环境 deactivate
特别提示:不同Python环境(系统Python/venv/conda)的pip列表可能完全不同
图形化管理工具

PyCharm内置功能
- 打开Project Structure → Python Interpreter
- 查看所有安装的包及版本
- requirements检查器
安装
pipreqs后执行:pipreqs .
自动生成requirements.txt并检测版本冲突
深度排查技巧
-
查看已卸载的残留包
pip list --outdated | grep 'Version not found'
-
检查系统级安装

# Linux/macOS pip list --user
Windows
python -m pip list --user
3. 版本对比分析
```bash
pip freeze > requirements.txt
pip check
生成对比报告,标红缺失或过时的包
特别提醒:
-
确保使用正确的pip版本:
python -m pip --version
-
跨平台一致性: Windows用户建议使用
python -m ensurepip --upgrade -
大型项目建议:
- 使用
pipenv或poetry管理依赖 - 定期生成
requirements.txt和requirements-dev.txt
通过这5种方法,你可以全面掌握Python库的安装状态,建议将pip freeze > requirements.txt加入CI/CD流程,确保项目在不同环境中的依赖一致性,遇到版本冲突时,推荐使用pip freeze --exact生成精确版本列表。
