在Python中查看已安装的库有多种方法,最常用的是pip list
命令,它能直接列出所有库及其版本号;pip freeze
适合生成依赖文件,而IDE工具如PyCharm或VS Code提供可视化界面,适合不熟悉命令行的用户。以下是具体方法:
-
命令行工具
pip list
:显示所有已安装库的名称和版本号,例如numpy 1.21.2
。pip freeze
:输出格式为库名==版本号
,可直接写入requirements.txt
。conda list
:适用于Anaconda环境,列出通过conda或pip安装的库。
-
Python代码查询
- 使用
pkg_resources
模块动态获取库信息:python复制
import pkg_resources for package in pkg_resources.working_set: print(f"{package.key}=={package.version}")
- 调用
pip
内部API(Python 10+):python复制
import pip._internal.utils.misc as pip_utils for package in pip_utils.get_installed_distributions(): print(package.key)
- 使用
-
IDE集成环境
- PyCharm:通过
File → Settings → Python Interpreter
查看已安装库列表。 - VS Code:使用命令面板(
Ctrl+Shift+P
)选择解释器后,在终端运行pip list
。
- PyCharm:通过
-
虚拟环境与特殊工具
- 激活虚拟环境后运行
pip list
,确保仅显示当前环境的库。 pipdeptree
工具可查看库的依赖关系,需先安装:pip install pipdeptree
。
- 激活虚拟环境后运行
根据场景选择合适方法——快速检查用pip list
,生成依赖文件用pip freeze
,代码集成用pkg_resources
,开发调试用IDE工具。定期检查库版本能避免兼容性问题。