2016-11-15 63 views
4

如何打印Python已有的库。如osmathsocket打印Python本机库列表

是否有类似"pip list" || "pip freeze"一个过程,我打印安装库? (我是Python的新手,如果我对python库有一个可怕的误解,请帮我解决)。

+0

可能重复[如何获得本地安装的Python模块列表?](http://stackoverflow.com/questions/739993/how-can-i-get-a-list-of-本地安装的python模块) – GAVD

+0

@GAVD起初我以为同样的事情。但我认为OP实际上是在寻找标准库中的所有模块。 – idjaw

+0

为什么在这种情况下文档不够? – idjaw

回答

4

您可以通过打印出help('modules')做到这一点:

只显示输出的几行,因为它是大

>>> help('modules') 

Please wait a moment while I gather a list of all available modules... 

IN     aifc    hmac    sf 
__future__   another    html    shelve 
_ast    antigravity   http    shlex 
_bisect    argparse   idlelib    shutil 
_bootlocale   array    imaplib    signal 
_bz2    ast     imghdr    site 
_codecs    asynchat   imp     smtpd 
_codecs_cn   asyncio    importlib   smtplib 
_codecs_hk   asyncore   inspect    sndhdr 
_codecs_iso2022  atexit    io     socket 
_codecs_jp   audioop    ipaddress   socketserver 
_codecs_kr   base64    itertools   something 
_codecs_tw   bdb     json    sqlite3 
_collections  binascii   keyword    sre_compile 
_collections_abc binhex    lib2to3    sre_constants 
_compat_pickle  bisect    linecache   sre_parse 
_compression  builtins   locale    ssl 
_crypt    bz2     logging    stat 
_csv    cProfile   lzma    statistics 
_ctypes    calendar   macpath    string 

你也可以通过搜索匹配的词缩小。例如,要查找的东西,可能匹配“集合”:

>>> help('modules collections') 

Here is a list of modules whose name or summary contains 'collections'. 
If there are any, enter a module name to get more help. 

_collections - High performance data structures. 
_collections_abc - Abstract Base Classes (ABCs) for collections, according to PEP 3119. 
collections 
collections.__main__ 
collections.abc 
test.test_collections - Unit tests for collections.py. 
test.test_defaultdict - Unit tests for collections.defaultdict. 
pip._vendor.requests.packages.urllib3._collections 

然后,如果你想帮助一个特定的模块上,以获取有关它的更多信息,你只需拨打特定的一个帮助:

>>> help('collections')