如何获取Python所有可用模块列表?含内置与外部模块查询方法
Python内置查看模块列表的方法
查看标准库模块列表
Python提供了几种内置方式获取标准库模块列表:
- 使用
sys模块的sys.stdlib_module_names:这是一个包含所有标准库模块名称的集合,直接打印就能得到完整列表。示例代码:import sys print(sys.stdlib_module_names) - 使用
help()函数:在Python交互环境中输入help('modules'),会列出当前环境中所有已加载的模块(包含标准库及已安装的第三方模块),其中标准库模块是Python默认自带的部分。
查看已安装的外部(第三方)模块列表
Python没有内置函数能列出所有可用的外部模块(这类模块托管在第三方平台,数量庞大且实时更新),但可以查看本地已安装的第三方模块:
- 在终端执行
pip list命令:会列出所有通过pip安装的第三方模块及其版本信息。 - 使用
pkg_resources模块(需安装setuptools):在代码中获取已安装模块列表,示例代码:import pkg_resources installed_pkgs = [pkg.key for pkg in pkg_resources.working_set] print(installed_pkgs)
内容的提问来源于stack exchange,提问作者Shane Hartley
相关产品推荐
相关产品推荐

