如何查看python安装了哪些库,怎样查看python安装的所有库

《Python中如何查看已安装的第三方库?这几种方法你用过几种?》

当我们在Python项目中开发时,安装了数十个第三方库是常有的事,但你是否遇到过以下情况:

  • 需要迁移项目到新电脑时,忘记安装某些关键库
  • 同事代码报错时,无法确认项目依赖的库版本
  • 发现系统中有大量无用库占用存储空间

本文将为你揭秘5种查看Python已安装库的实用方法,助你高效管理项目依赖。

基础命令法(推荐新手)

  1. pip list 执行命令:pip list 输出示例: Package Version


    numpy 1.21.3 pandas 1.3.5 requests 2.25.1 (显示所有已安装的包及版本)

  2. pip freeze 执行命令:pip freeze 输出特点:

    如何查看python安装了哪些库,怎样查看python安装的所有库

  • 自动生成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列表可能完全不同

图形化管理工具

如何查看python安装了哪些库,怎样查看python安装的所有库

PyCharm内置功能

  • 打开Project Structure → Python Interpreter
  • 查看所有安装的包及版本
  1. requirements检查器 安装pipreqs后执行:
    pipreqs .

    自动生成requirements.txt并检测版本冲突

深度排查技巧

  1. 查看已卸载的残留包

    pip list --outdated | grep 'Version not found'
  2. 检查系统级安装

    如何查看python安装了哪些库,怎样查看python安装的所有库

    # Linux/macOS
    pip list --user

Windows

python -m pip list --user


3. 版本对比分析
```bash
pip freeze > requirements.txt
pip check

生成对比报告,标红缺失或过时的包

特别提醒:

  1. 确保使用正确的pip版本:

    python -m pip --version
  2. 跨平台一致性: Windows用户建议使用python -m ensurepip --upgrade

  3. 大型项目建议:

  • 使用pipenvpoetry管理依赖
  • 定期生成requirements.txtrequirements-dev.txt

通过这5种方法,你可以全面掌握Python库的安装状态,建议将pip freeze > requirements.txt加入CI/CD流程,确保项目在不同环境中的依赖一致性,遇到版本冲突时,推荐使用pip freeze --exact生成精确版本列表。