Python 如何查看自带的模块

需求

了解安装的Python版本中内置了哪些模块。


解决

使用sys.builtin_module_names给出一个列表

在一个虚拟环境(venv)中:


python         # 切换到Python命令行
>>>import sys
>>>a = sys.builtin_module_names
>>>print(a)

结果:

(‘abc’, ‘_ast’, ‘_bisect’, ‘_blake2’, ‘_codecs’, ‘_codecs_cn’, ‘_codecs_hk’, ‘_codecs_i so2022’, ‘_codecs_jp’, ‘_codecs_kr’, ‘_codecs_tw’, ‘_collections’, ‘_contextvars’, ‘_csv ‘, ‘_datetime’, ‘_functools’, ‘_heapq’, ‘_imp’, ‘_io’, ‘_json’, ‘_locale’, ‘_lsprof’, ‘ md5’, ‘_multibytecodec’, ‘_opcode’, ‘_operator’, ‘_pickle’, ‘_random’, ‘_sha1’, ‘_sha256 ‘, ‘_sha3’, ‘_sha512’, ‘_signal’, ‘_sre’, ‘_stat’, ‘_statistics’, ‘_string’, ‘_struct’, ‘_symtable’, ‘_thread’, ‘_tracemalloc’, ‘_warnings’, ‘_weakref’, ‘_winapi’, ‘_xxsubinter preters’, ‘array’, ‘atexit’, ‘audioop’, ‘binascii’, ‘builtins’, ‘cmath’, ‘errno’, ‘fault handler’, ‘gc’, ‘itertools’, ‘marshal’, ‘math’, ‘mmap’, ‘msvcrt’, ‘nt’, ‘parser’, ‘sys’, ‘time’, ‘winreg’, ‘xxsubtype’, ‘zlib’)

结果按字母顺序排列。

如果要找具体某一个模块,可以Ctrl+F进行查找。


查看环境中安装了哪些包以及包的版本


pip list
# conda用户:
conda list

该命令列出的包和版本在格式上比上一种方法好很多:

包和版本

快速确定有没有安装某一个包

Python 如何确定是否安装了某个包/库/模块






公众号

关注公众号,获取一手资讯

“ Python 如何查看自带的模块 ” comments 0

评论/回复

电子邮件地址不会被公开。 必填项已用*标注